很长一段时间以来,我一直在为获取通用 Form 实例(可以是模态的、非模态的、MDI 容器、MDI 子项,一切)的真实屏幕坐标(clientrectangle 和边界)而受苦。看起来 Bounds 和 RectangleToScreen 方法在提到的 Form 场景中具有完全不同的行为。
我试过检查表单是否为 MdiChild,或者它是否有可见的标题,但是有太多的可能性让我为之疯狂。
我想要一种始终给出正确结果的方法,适用于每种情况下的每种可能的形式。感谢您的任何帮助。
PS:我需要它用于一般算法,它将在表单上方放置一个“加载”覆盖面板。