Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
Delphi 12 Athens
|
Re: Gezeichnetes bild in paintbox speichern?
25. Apr 2008, 19:26
Mal schnell eingehackt:
Delphi-Quellcode:
procedure PaintboxToBitmap(const pb: TPaintbox;
const bm: TBitmap;
pf: TPixelformat = pf24Bit);
begin
bm.PixelFormat := pf;
bm.Width := pb.Width;
bm.Height := pb.Height;
BitBlt(bm.Canvas.Handle,0,0,bm.Width,bm.Height,pb.Canvas.Handle,0,0,SRCCOPY);
end;
procedure TForm1.Button1Click(Sender: TObject);
var bm: TBitmap;
begin
bm := TBitmap.Create;
try
PaintBoxToBitmap(Paintbox1,bm);
bm.SaveToFile('C:\test.bmp');
finally
bm.Free;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|
|
Zitat
|