Thema: Delphi bild speichern

Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#5

Re: bild speichern

  Alt 6. Apr 2006, 19:51
Hallo toredo,

wie Du ja schon selbst bemerkt hast, ist der Canvas des Formular ungeeiget für direkte Zeichenbefehle. Windows kann Deine Zeichnung nicht rekonstruieren, falls sie durch darübergeschobene Fenster zerstört wurde. Zwei Lösungen bieten sich an.

1) Die Komponente TPaintBox besitzt einen Canvas, den Du in der Behandlungsroutine für das Ereignis OnPaint der Paintbox beliebig beschreiben kannst. Sollte der Inhalt der Paintbox zerstört werden, wird Deine Routine automatisch aufgerufen und die Zeichnung so wiederhergestellt.

2) Die Komponente TImage bietet einen Canvas und speichert das Bild intern ab. Hier kannst du jederzeit auf dem Canvas zeichnen und brauchst keine Ereignisbehandlungsroutine zu schreiben.

Vielleicht probierst Du einfach mal beide Möglichkeiten aus. Die Online-Hilfe zu TPaintBox und TImage sagt Dir, wie Du mit diesen Komponenten arbeiten kannst.

Gruß Hawkeye
  Mit Zitat antworten Zitat