1,183
社区成员
发帖
与我相关
我的任务
分享
procedure TForm1.BitBtn1Click(Sender: TObject);
var
bmp:Tbitmap;
Rt:TRect;
begin
bmp:=Tbitmap.Create; {创建1个位图}
try
Rt:=Rect(0,0,100,100); {要复制的区域}
image1.Canvas.CopyRect(Rt,image2.Canvas,Rt); {界面上效果}
bmp.Width:=image1.Picture.Width; {设置宽高与图片1相等}
bmp.Height:=image1.Picture.Height;
bmp.Canvas.CopyRect(Rect(0,0,bmp.Width,bmp.Height),image1.Canvas,Rect(0,0,image1.Picture.Width,image1.Picture.Height)); {完整复制图片1}
bmp.Canvas.CopyRect(Rt,image2.Canvas,Rt); {复制图片2的Rt区域}
bmp.SaveToFile('d:\1.bmp');
finally
bmp.Free;
end;
end;