M
masm
Unregistered / Unconfirmed
GUEST, unregistred user!
1、创建一个scrollbox,放置一个Image1,大小为1000*1000,拖动滚动条,整个Image1
都可以浏览到,一切正常。
2、在Image1中创建热点区域(通过鼠标移动事件中的坐标判断),点击鼠标事件中加入
如下代码:
如果是在热点区域内点击:
Button1:=TButton.Create(Image1);
With Button1 do
Begin
left:=100;
Top:=100;
parent:=Image1.parent;
...
End;
这样,点击Image1上的任何热点,都会在Image1的坐标(100,100)上出现一个按钮,
这是问题出现了,拖动滚动条,把(100,100)坐标移出当前屏幕,点击热点,居然在屏
幕上也出现了按钮!!!!观察其坐标,原来是以当前左上角为(0,0)的“新坐标系”,
ScrollBox的滚动条令坐标系不固定?令我大为不解!!如何解决这个问题呢?帮帮我啊!
都可以浏览到,一切正常。
2、在Image1中创建热点区域(通过鼠标移动事件中的坐标判断),点击鼠标事件中加入
如下代码:
如果是在热点区域内点击:
Button1:=TButton.Create(Image1);
With Button1 do
Begin
left:=100;
Top:=100;
parent:=Image1.parent;
...
End;
这样,点击Image1上的任何热点,都会在Image1的坐标(100,100)上出现一个按钮,
这是问题出现了,拖动滚动条,把(100,100)坐标移出当前屏幕,点击热点,居然在屏
幕上也出现了按钮!!!!观察其坐标,原来是以当前左上角为(0,0)的“新坐标系”,
ScrollBox的滚动条令坐标系不固定?令我大为不解!!如何解决这个问题呢?帮帮我啊!