我在编写图象处理软件时候,遇到一个这样的问题: 需要将两个图片合并成一个图片,合并后的图片一个在上,一个在下,图象尺寸有规定的, 请问在imageenview中怎么处理这么问题?我需要处理的程序,高分感谢
解决方案 »
- 字符排列组合为字符串
- 【窗体】MDIChild窗体的子窗体问题
- 以前用的一个皮肤控件,现在重装系统忘记名字了.原来的程序无法编译了.请用过的帮忙告诉我一下.
- 我想让DateTimePicker1.date默认为当前系统时间
- for more help
- 造成数据库sql server 服务占用大量内存,如何解决?
- 请问怎么清空DBGRID的内容,是查询到的内容然后我要清空
- 求助,;关于把Treeview结构保存到数据库里面的问题
- Application 是什么啊,都有什么方法啊?
- 谁有战棋游戏(如:三国)全套地图截图啊?能给一份给小弟吗?
- LQ300K+怎么不能使用自定义纸张?急
- 如何修改 Resourcestring 的值
lbmp1, lbmp2, lbmpR: TBitmap;
begin
lbmp1 := TBitmap.Create;
lbmp1.LoadFromFile(...);
lbmp2 := TBitmap.Create;
lbmp2.LoadFromFile(...);
lbmpR := TBitmap.Create;
lbmpR.LoadFromFile(...);
lbmpR.Width := lbmp1.Width;
lbmpR.Height := lbmp1.Height + lbmp2.Height;
lbmpR.Canvas.CopyRect(Rect(0, 0, lbmp1.Width, lbmp1.Height), lbmp1.Canvas,
Rect(0, 0, lbmp1.Width, lbmp1.Height));
lbmpR.Canvas.CopyRect(Rect(0, lbmp1.Height, lbmp1.Width, lbmp1.Height + lbmp2.Height), lbmp1.Canvas, Rect(0, 0, lbmp2.Width, lbmp2.Height));
lbmpR.SaveToFile(...);
lbmpR.Free; lbmp1.Free; lbmp2.Free;end;
ImageEnView1.Blank;
ImageEnView1.LayersSync := False;
ImageEnView1.Center:=False;
ImageEnView1.MouseInteract := [miMoveLayers, miResizeLayers];
ImageEnView1.IO.LoadFromFile('1.jpg');//第一张
ImageEnView1.Layersadd;//增加层
ImageEnView1.IO.LoadFromFile('2.jpg');//第二张
ImageEnView1.Layers[1].PosX.Left:=ImageEnView1.Layers[0].Width;//定义位置
ImageEnView1.LayersMerge(0,1);//合并图片
ImageEnView1.IO.SaveToFileJpeg('3.jpg');//保存图片