Cita:
Empezado por maravert
...necesito grabar de la ventana solo una parte de ella como bmp o jpg.Tengo una imagen (BMP) pero necesito que de esta imagen solo grabar una parte de ella como otro archivo bmp.
|
Puedes probar algo como ésto (utilizando CopyRect puedes copiar parte de un Canvas a otro):
Código Delphi
[-]
var
b:TBitmap;
RDest, RSource: TRect;
begin
b := TBitmap.Create();
b.Width := 100;
b.Height := 100;
RDest := Rect(0,0,100,100);
RSource := Rect(0,0,100, 100);
b.Canvas.CopyRect(RDest, Self.Canvas, RSource);
b.SaveToFile('c:\temp\100x100.bmp');