首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 多个image 根据当前各自坐标合成?解决方法

2012-02-14 
delphi 多个image 根据当前各自坐标合成?我想做一个以image1为底image2 image3都小于image1并且都在image1

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格式。代码就是一行,你写到定时器里都行。要是说不行,我单独给你做个工程发你信箱。留下联系方式。

热点排行