读书人

delphi 多个image 根据当前各自坐标合

发布时间: 2012-02-14 19:19:19 作者: rapoo

delphi 多个image 根据当前各自坐标合成?
我想做一个以image1为底image2 image3都小于image1并且都在image1范围内,我想以image2,image3,image1合成图像,并保持image2,image3与image1的相对位置不知怎么编写程序(image1只设定大小不载入图像,image2和image3以textout输出文字大小与文字一样大)
_______________________________
| image1                          |
|                              |
|      ______ _______________ |
| |image2 | | image3 | |
| | | | | |
| |__________| |_____________| |
| |
|_____________________________________________________________|

[解决办法]
把image2和image3的图像copy到image1上,然后保存image1
[解决办法]
最简单的方法,只用一行代码实现!

把你的三个image排好位置,然后把窗体设置为没有标题栏的,并且设置autosize为true。
在窗体显示事件里面执行一行代码即可将合成图片保存在C盘根目录:

GetFormImage.SaveToFile('c:\'+FormatDatetime('YYYYMMDDhhnnsszzz', Now)+'.bmp');

如果想要更好的代码请考虑加分。
[解决办法]
GetFormImage.SaveToFile('c:\'+FormatDatetime('YYYYMMDDhhnnsszzz', Now)+'.bmp');

这种方法支持jpg格式。代码就是一行,你写到定时器里都行。要是说不行,我单独给你做个工程发你信箱。留下联系方式。

读书人网 >.NET

热点推荐