C# WinForms:新建子窗体窗口时父窗体上的黑色背景

C# WinForms:新建子窗体窗口时父窗体上的黑色背景,c#,winforms,C#,Winforms,我正在寻找一种类似于活动/非活动表单的东西,例如:当一个子表单弹出时,焦点指向子表单,从而在父表单未聚焦时使其变暗 我试着用懒散的头脑来解决这个问题。它对我的朋友非常有效,但出于某种原因,它对我部分有效(我们有相同的代码和程序,因为我们都在这个系统上工作)。当子窗体弹出时,父窗体放大约20%,并且父窗体的一部分被切断 示例图片: 还有试试看,这是关于DPI依赖性/独立性的吗?@LarsTech,其中一个部分也起了作用,黑暗区域与父窗体不在一条直线上,而是没有居中。屏幕截图:--我还尝试将this

我正在寻找一种类似于活动/非活动表单的东西,例如:当一个子表单弹出时,焦点指向子表单,从而在父表单未聚焦时使其变暗

我试着用懒散的头脑来解决这个问题。它对我的朋友非常有效,但出于某种原因,它对我部分有效(我们有相同的代码和程序,因为我们都在这个系统上工作)。当子窗体弹出时,父窗体放大约20%,并且父窗体的一部分被切断

示例图片:
还有

试试看,这是关于DPI依赖性/独立性的吗?@LarsTech,其中一个部分也起了作用,黑暗区域与父窗体不在一条直线上,而是没有居中。屏幕截图:--我还尝试将this.startposition更改为CenterScreen(无效),然后尝试CenterParent(结果相同)。@HansPassant我在LarsTech的评论中尝试了您的解决方案。我评论了上面的细节,你能建议我该怎么做吗?