Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#5

Re: Paintbox-Inhalt in Bilddatei speichern

  Alt 29. Mai 2005, 21:28
Delphi-Quellcode:
procedure TForm1.Save...
var
  Bitmap: TBitmap;
begin
  Bitmap:=TBitmap.Create;
  Bitmap.PixelFormat := pf32bit; // 16Mio Farben siehe Hilfe: PixelFormat
  Bitmap.Width:=PaintBox1.Width;
  Bitmap.Height:=PaintBox1.Height;

  // zB. ein Rechteck zeichnen
  paintbox1.Canvas.Pen.Color := clred;
  paintbox1.Canvas.Rectangle(Bounds(0,0,paintbox1.Width, paintbox1.Height));

  // Bild aus PaintBox1 ins Bitmap
  Bitmap.Canvas.CopyRect(Bounds(0,0,bitmap.Width, Bitmap.Height),
    PaintBox1.Canvas, PaintBox1.ClientRect);

  Bitmap.SaveToFile({Path +} 'Bild.bmp');
  Bitmap.Free;
end;
Solle so funktionieren an sonsten... (mal mit Paint Shop Pro öffnen )


MfG.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat