请问坐标的问题? ( 积分: 5 )

  • 主题发起人 主题发起人 mill666
  • 开始时间 开始时间
M

mill666

Unregistered / Unconfirmed
GUEST, unregistred user!
我在form1上放置一个scrollbox,在scrollbox上放置一个edit1。
用getwindowrect(edit1,r),得到的 r的坐标值好像是对于屏幕。
现在我想得到这个r相对于scrollbox的坐标和r相对于form1的坐标。
不知道有没有现成的函数转化?
 
我在form1上放置一个scrollbox,在scrollbox上放置一个edit1。
用getwindowrect(edit1,r),得到的 r的坐标值好像是对于屏幕。
现在我想得到这个r相对于scrollbox的坐标和r相对于form1的坐标。
不知道有没有现成的函数转化?
 
edit相对于scrollbox的坐标直接edit.left,top就行了
ScreenToClient 这个是你想要的函数吧
 
我想要的是这个R的值相对于form1的坐标值,还有R相对于scrollbox1的值。
 
相对于 ScrollBox的
R.Left=edit1.left
R.Right=edit1.left+edit1.width
R.Top=edit1.top
R.Bottom=edit1.top+edit1.height

相对于 Form的
R.Left=edit1.left+scrollbox.left
R.Right=edit1.left+edit1.width+scrollbox.left
R.Top=edit1.top+scrollbox.top
R.Bottom=edit1.top+edit1.height+scrollbox.top
 
后退
顶部