奇怪的问题(40分)

  • 主题发起人 主题发起人 fl0603
  • 开始时间 开始时间
F

fl0603

Unregistered / Unconfirmed
GUEST, unregistred user!
在窗口中放了两个image对象,其中image2的visible为flase;form1在创建时分别装载了bmp图象,在image1的mousemove中,程序内容大概是这样的:
if((x>224)and(x<313)and(y>208)and(y<249)) then
begin
image1.Canvas.CopyRect(rect(224,208,313,249),image2.Canvas,rect(224,208,31
3,249));
end
else
if((x>224)and(x<313)and(y>264)and(y<297)) then
begin
image1.Canvas.CopyRect(rect(224,264,313,297),image2.Canvas,rect(224,264,31
3,297));
end
else
begin
image1.Picture.LoadFromFile('e:/图象8.BMP');
end
运行时,在image1上移动鼠标,图象闪个不停,若把image1的stretch改为true,图象就不闪了,这是怎么回事
 
因为经常会调图像:

image1.Picture.LoadFromFile('e:/图象8.BMP')
你可以试试不调图像的情况,调的过程中Image会调整。
 
那为什么把image1的stretch改为true,就不闪了呢?
而且不调用image1.Picture.LoadFromFile('e:/图象8.BMP')达不到预期效果
 

Similar threads

I
回复
0
查看
684
import
I
I
回复
0
查看
581
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
621
import
I
后退
顶部