说说思路也可以,如果有示例代码,不胜感激!
解决方案 »
- 有没有朋友愿意帮我在这网站上下个D7的加密控件
- 如何将文件里的每一行内容存到一个数组里?谢谢各位大虾!!(初学者)
- 有关Delphi 中利用MSComm控件通讯的问题-----------------在线等待!!!!
- 谁能帮我解决一个问题啊??
- 怎样用程序获取IE浏览器内选择的文字
- dbcomobobox中的菜单项的问题!急!
- 各位大虾,谁知道delphi是如何通过activeX调用matlab定义的接口函数的,我不清楚调用的语法
- 大伙进来看看,是不是DELPHI的BUG
- 问一个关于窗体的问题
- 这个问题也挺麻烦的
- 急!!!一个SQL查询语句的问题!! (在线等)
- 将DBF表中的60分以上的内容合并打印
不过处理方法类似:
先放一个Image1,然后把Image2放到Image1上面,Image2小一点,看着清晰。
然后旁边放个Image3,下面的代码把Image1,Image2的重叠后的图象拷贝到Image3中。procedure TForm1.Button1Click(Sender: TObject);
var
rect:TRect;
/////////由于Image2<Image1,所以所有的区域就是Image1的客户区,若取交集,只要你按照
/////////两个Image的坐标能够计算出这个rect
begin
rect.Left:=Image1.Left;
rect.Top:=Image1.Top;
rect.Bottom:=Image1.Top+Image1.Height;
rect.Right:=Image1.Left+Image1.Width;
Image3.Canvas.CopyRect(Image3.ClientRect,Canvas,rect);
Image3.Picture.SaveToFile('c:\test.bmp');
end;