如何获得面板或图片框的准确位置?

时间:2013-11-28 15:21:52

标签: c# winforms

我正在创建C#应用程序,我在主窗体上有一个文本框和一个面板。我想获得面板相对于屏幕左上角(0,0)的确切位置。当我在表单中调用this.Leftthis.Top时,它会给我正确的坐标,但是当我调用panel.Location.Xpanel.Location.Y时,会产生相对于表单的坐标,这是无论我的表格在屏幕上的哪个位置都是常数。

我希望得到一个面板的顶部和左侧坐标,而不是相对于表格,而是相对于屏幕,假设top&屏幕左边是(0,0)。

如何获得我的面板的绝对位置?

1 个答案:

答案 0 :(得分:3)

使用Control.PointToScreen Method获取相对于屏幕的位置:

Point location = PointToScreen(panel.Location);