![]() |
Bilddatei erstellen
Hallo,
wie kann ich eine Bilddatei (.bmp, .jpg oder .gif) erstellen, die eine einfache tabellarische Auflistung von bestimmten Werten (aus einem Array) enthält? |
Re: Bilddatei erstellen
Meinst Du sowas wie einen Screenshot?
Gruß Thomas |
Re: Bilddatei erstellen
Ja, im Prinzip schon. Es geht halt daraum eine Tabelle in eine Bilddatei zu bekommen. Ob dazu ein Screenshot von einer bestehenden Tabelle gemacht wird oder die Tabelle erst für die Bilddatei gezeichnet wird ist an sich egal.
|
Re: Bilddatei erstellen
Ich glaube er meint so was ähnliches... quasi ein Bild mit ner Tabelle drin, wo dann Werte drinstehen...
|
Re: Bilddatei erstellen
Hallo marc.beeh,
folgerderweise kannst du ein StringGrid in eine Image zeichnen. Vielleicht hilft es dir ein wenig.
Delphi-Quellcode:
Tschüß Markus
StringGrid1.PaintTo(Image1.Canvas.Handle,0,0);
|
Re: Bilddatei erstellen
Hi,
wenn du einen Screenshot in eine Datei speichern willst, dann schau mal hier: ![]() Du müsstest halt dann die Bildgröße und den Bildausschnitt auf die Tabelle anpassen. Gruß S2B :dance: |
Re: Bilddatei erstellen
Moin !
Meinst du das ungefähr so :
Delphi-Quellcode:
uses ...graphics;
... Procedure Draw; var bmp : Tbitmap; begin bmp := tbitmap.create; bmp.pixelformat := pf24bit; bmp.height := 480; bmp.width := 640; bmp.Canvas.Brush.Color := clblue; bmp.Canvas.FrameRect(rect(20,20,620,460)); bmp.Canvas.Brush.Color := clwhite; bmp.Canvas.Font.Color := clred ; bmp.Canvas.TextOut(30,30,'Test'); form1.Canvas.Draw(0,0,bmp); bmp.Destroy; end; |
Re: Bilddatei erstellen
Ok, erstmal danke für eure zahlreichen Antworten. :)
Diese Variante schein mir am geeignetsten: Zitat:
|
Re: Bilddatei erstellen
Hallo marc.beeh,
da gibt es mehrere Möglichkeiten. Hier ist mal ein Beispiel:
Delphi-Quellcode:
Wenn du unter uses noch jpeg einträgst, kannst du das Bild auch als Jpeg speichern.
procedure TForm1.BSpeichernClick(Sender: TObject);
begin if SavePictureDialog1.Execute then Image1.Picture.SaveToFile(SavePictureDialog1.FileName); end; Tschüß Markus |
Re: Bilddatei erstellen
Hi!
Delphi-Quellcode:
Ciao fkerber
StringGrid1.PaintTo(Image1.Canvas.Handle,0,0);
Image1.Picture.SaveToFile('c:\test.bmp'); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz