111,095
社区成员




lastRightPanelVerticalScrollValue = panel.VerticalScroll.Value;
//滚动时左上角坐标
Point location = panel2.Location;
[/quote]
我试试,看了下你的图片,怎么Y值还存在负值呢?[/quote]
panel2不是panel1的子控件嘛,panel2的location是获取panel2相对于panel1的左上角的位置,我panel1的dock是向上停靠,相当于固定在窗体上部不动,当滚动滚动条时,panel2的位置是变化的,当它的上面的边开始超过panel1的上边界,Y坐标就开始为负值了[/quote]
你就可以理解为panel1的上边界是X轴,panel2的左上角是一个点,这个点一开始在Y的正半轴,当它不断的向下移动时,点超过X轴之后是不是Y轴就开始变为负值了?这样容易理解吧
//滚动时左上角坐标
Point location = panel2.Location;
[/quote]
我试试,看了下你的图片,怎么Y值还存在负值呢?[/quote]
panel2不是panel1的子控件嘛,panel2的location是获取panel2相对于panel1的左上角的位置,我panel1的dock是向上停靠,相当于固定在窗体上部不动,当滚动滚动条时,panel2的位置是变化的,当它的上面的边开始超过panel1的上边界,Y坐标就开始为负值了[/quote]
恩,是的,我刚刚尝试了一下,应该可以解决问题吧,我试试,谢谢了啊
//滚动时左上角坐标
Point location = panel2.Location;
[/quote]
我试试,看了下你的图片,怎么Y值还存在负值呢?[/quote]
panel2不是panel1的子控件嘛,panel2的location是获取panel2相对于panel1的左上角的位置,我panel1的dock是向上停靠,相当于固定在窗体上部不动,当滚动滚动条时,panel2的位置是变化的,当它的上面的边开始超过panel1的上边界,Y坐标就开始为负值了
//滚动时左上角坐标
Point location = panel2.Location;
[/quote]
我试试,看了下你的图片,怎么Y值还存在负值呢?
//滚动时左上角坐标
Point location = panel2.Location;