Thanks!
Wiith your help I finally managed to
procedure CropBitmap(aBitmap: TBitmap; aRect: TRect);
var bmp:TBitmap; r: TRect;
begin
r:=aRect;// offsetRect(r,-r.left,-r.top);
bmp:=Tbitmap.create;
bmp.SetSize(r.right,r.bottom);
bmp.Canvas.CopyRect(r,aBitmap.Canvas,aRect);
aBitmap.Assign(bmp);
bmp.free;
end;
{ TForm1 }
procedure TForm1.BitBtn1Click(Sender: TObject);
var r: Trect;
begin
r:=rect(0,0,Image1.width div 2,Image1.height div 2);
// offsetRect(r,Image1.width div 4,Image1.height div 4);
CropBitmap(Image1.Picture.Bitmap,r);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.Picture.LoadFromFile('/home/usb/tiskaj_blag/image4.png');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Image1.Picture.SaveToFile('/home/usb/tiskaj_blag/imag.png');
end;
offsetRect not working in linux.