Am 28.11.2007 um 20:25 schrieb Klemi:

Hi,
so ganz bin ich noch nicht dabei???
Mit
Zeichen()
G.DrawPicture Bild,0,0

wird der Inhalt von Bild ins canvas geschrieben aber es sollte andersrum sein. Wie schreibe ich den Inhalt vom Canvas ins "Bild"?

Naja, so gesehen gibt es keinen Inhalt bei einem Canvas, alles was du darin zweichnest, wird zwar angzeigt, wenn du aber eine Möglichkeit haben willst das gezeichnete weiter zu verwenden, z.B. drucken oder auch speichern. Dann musst du das zuerst in ein Picture zeichnen. Dieses kannst du dann im Canvas anzeigen und aber eben auch wie gezeigt abspeichern.

Am Einfachsten kommt es, wenn du eine neue Subclasse vom Canvas machst und dort ein Picture Propertie definierst, das du automatisch immer im refresh event anzeigst.

gruss V

Antwort per Email an