怎么样让IMAGE图像在窗体上平铺和放大?谢谢。(2分)

  • 主题发起人 主题发起人 weadvance
  • 开始时间 开始时间
W

weadvance

Unregistered / Unconfirmed
GUEST, unregistred user!
就是D7里自带的控件,我用的是PICTURE属性。
 
1:平铺 
autosize =true;
strenth = true;
2:放大
strenth = true;
image-》height++(增大)
image->width ++(增大)
 
pengle,谢谢,你说的第一种是平铺放大。

你说是是一种答案。还有一种就是把一个图片变成很多一样的图片把整个窗体放满。

不知道怎么做。不管怎么。谢谢了。
 
好办。
1:计算好平铺后图形的大小,根据与原始图形的比例,确定需要显示的个数。
2:copyrect
 
pengle,

能不能给的完整点。我不懂啊。
 
当然,你可以现在内存中建立一个TBitmap 〔bmp〕。在他上面绘图,最后拷贝到Image->Canvas上

循环:
bmp-》copyrect(rect,原始图像-》canvas,原始图像-》canvas-》fliprect)
其中rect为原始图像在bmp中的位置与大小。循环变化他的left和top值
你自己考虑一下啊,我不可能为你写代码的
 
我已经解决了。相对来说,很简单的。真的。知道以后。
 

Similar threads

D
回复
0
查看
824
DelphiTeacher的专栏
D
D
回复
0
查看
768
DelphiTeacher的专栏
D
D
回复
0
查看
719
DelphiTeacher的专栏
D
D
回复
0
查看
849
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部