明白delphi的来看看
procedureCopyRect(constDest:TRect;Canvas:TCanvas;constSource:TRect);由3部分组成能解释下这3部分都代表...
procedure CopyRect(const Dest: TRect; Canvas: TCanvas; const Source: TRect);
由3部分组成 能解释下这3部分都代表什么吗?
解释一下 就是那个变量复制到那个变量 canvas代表什么作用 展开
由3部分组成 能解释下这3部分都代表什么吗?
解释一下 就是那个变量复制到那个变量 canvas代表什么作用 展开
2个回答
展开全部
CopyRect是TCanvas的一个方法,作用是复制画布的某个区域。Canvas是源画布,Source是想复制的源画布区域,Dest是复制过来后的大小,如果Dest和Source的区域的大小不一样,那会有放大或缩小的效果。
给你个简单的例子,在窗体上加一个按扭,然后加上下面代码:
var
Bitmap: TBitmap;
MyRect, MyOther: TRect;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('d:\1.bmp');//这个要改成你的图片路径
MyRect := Rect(0,0,Bitmap.Width,Bitmap.Height);
MyOther := Rect(10,10,100, 100);
self.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);
Bitmap.Free;
end;
给你个简单的例子,在窗体上加一个按扭,然后加上下面代码:
var
Bitmap: TBitmap;
MyRect, MyOther: TRect;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('d:\1.bmp');//这个要改成你的图片路径
MyRect := Rect(0,0,Bitmap.Width,Bitmap.Height);
MyOther := Rect(10,10,100, 100);
self.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);
Bitmap.Free;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询