如何在Image显示图片的指定区域? 图片比Timage控件大,装载时缺省是显示左上角,怎样才能显示指定区域?多谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Canvas.CopyRect将指定区域画上去 procedure TForm1.Button1Click(Sender: TObject);var Bmp1, Bmp2: TBitmap; Ra, Rb : TRect;begin Ra := Rect(30,30,Self.Image1.Width+30,Self.Image1.Height+30); Rb := Rect(0,0,Self.Image1.Width,Self.Image1.Height); Bmp1 := TBitmap.Create; Bmp2 := TBitmap.Create; Bmp2.Height := Image1.Height; Bmp2.Width := Image1.Width; Bmp1.LoadFromFile('c:\a001.bmp'); Bmp2.Canvas.CopyRect(Rb, Bmp1.Canvas, Ra); Image1.Picture.Bitmap.Assign(Bmp2); Bmp1.Free; Bmp2.Free;end; 用copyrect可放在任何位置:var Bitmap: TBitmap; MyRect, MyOther: TRect;begin MyRect := Rect(0,0,100,100); MyOther := Rect(20,20,100, 201); Bitmap := TBitmap.Create; Bitmap.LoadFromFile('c:\windows\tartan.bmp'); Image1.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect); Bitmap.Free;end; delphi7制作一个条形码。。。 connection reset by peer 10054错误 在delphi中如何使dbgrid插入行首项插入后自动获得焦点??? 请问怎么实现局域网上声音的传输? 报表打印自定义纸张问题??? 帮助:用DLL操作数据库 请问GetTickCount这个函数是什么意思? 如何生成数据库的上报盘。如何在程序中完成数据库的导出和导入? 从vb转来学delphi 大家有什么建议? 会者不难。。 问您一个问题! 高分求一继承TShape类的控件!
procedure TForm1.Button1Click(Sender: TObject);
var
Bmp1, Bmp2: TBitmap;
Ra, Rb : TRect;
begin
Ra := Rect(30,30,Self.Image1.Width+30,Self.Image1.Height+30);
Rb := Rect(0,0,Self.Image1.Width,Self.Image1.Height);
Bmp1 := TBitmap.Create;
Bmp2 := TBitmap.Create;
Bmp2.Height := Image1.Height;
Bmp2.Width := Image1.Width;
Bmp1.LoadFromFile('c:\a001.bmp');
Bmp2.Canvas.CopyRect(Rb, Bmp1.Canvas, Ra);
Image1.Picture.Bitmap.Assign(Bmp2);
Bmp1.Free;
Bmp2.Free;
end;
var
Bitmap: TBitmap;
MyRect, MyOther: TRect;
begin MyRect := Rect(0,0,100,100); MyOther := Rect(20,20,100, 201);
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('c:\windows\tartan.bmp');
Image1.Canvas.CopyRect(MyOther,Bitmap.Canvas,MyRect);
Bitmap.Free;
end;