如何获得控制位置的实际x和y c#

时间:2015-11-14 06:50:44

标签: c# winforms panel

我在面板控件中有一个按钮。当我将滚动设置为(0,0)时,按钮顶部(y)和左(x)位置返回正确,但是当我滚动按钮y时,相对于滚动返回x。即使滚动面板,如何获得准确的x和y?

public void call()
{
    MessageBox.Show(button1.Left+","+button1.Top);
}

1 个答案:

答案 0 :(得分:0)

我已经更改了你的代码,所以无论滚动位置如何,它都会给你相同的坐标(但它依赖于可滚动控制,在本例中是面板)

MessageBox.Show((button1.Left + this.panel1.HorizontalScroll.Value)+ "," + (button1.Top + this.panel1.VerticalScroll.Value));