Wie die Zeichnung zu speichern?

  • Guten Tag. Ich möchte das Bild zu speichern in einem transparenten PNG. Sag mir, warum nicht funktioniert?

  • BitmapCreateFromGraphic() erstellt nur eine Bitmap mit den Informationen vom Graphics-Objekt, aber nicht dessen Pixel.
    Du musst also die ganze Zeit in die Bitmap zeichnen und dann immer mit DrawImage() die Bitmap in 'graphics' kopieren.
    Dann geht auch ImageSaveToFile().

  • Du zeichnest aber jedes mal in $graphics (Zeilen 29, 32)
    Du musst in die Bitmap zeichnen damit du das Bild speichern kannst.
    Nachdem du in die Bitmap gezeichnet hast verwendest du _GDIPlus_GraphicsDrawImage($graphic, $bitmap, 0, 0)
    Wenn du das Bild dann speichern willst musst du nur noch ImageSaveToFile() aufrufen.