Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

Registriert seit: 2. Aug 2004
359 Beiträge
 
#1

GDI+: Regions im gespeicherten File nicht vorhanden

  Alt 24. Jun 2011, 14:00
Hallo Gemeinde!
Ich nutze (eigentlich mit Begeisterung) die GDI+ von Erik. Nun ereilt mich aber ein Problem mit Bitmap.Save('Output.png', TGPImageFormat.Png): Die zuvor eingerichteten Regions werden beim sichern nicht berücksichtigt!
Ich habe also Regions (vom Typ IGPRegion) eingerichtet, und mit Region.Exclude(myPaths) diesen Bereich der Bitmap (IGPBitmap) für Veränderungen (Farbe, Helligkeit etc.) gesperrt. Wenn ich nun mit Bitmap.ApplyEffect(myEffect) die Bitmap verändere, sehe ich auf dem Monitor nach
Delphi-Quellcode:
    Graphics.Clip := Region; // Clipping-Region setzen
    Graphics.DrawImage(Bitmap, 0, 0, Bitmap.Width, Bitmap.Height);
dass die Regions von den Änderungen ausgenommen sind. Prima. Wenn ich nun genau dieses Bitmap speichere, ist im File sehr wohl alles geändert. D.h. die Regions wurden nicht berücksichtigt.

Jemand eine Idee, weshalb auf dem Monitor alles gut ist, aber beim speichern die Regions futsch gehen?

Bin für jeden Hinweis dankbar!

Gruß
Jazzman
--- Delphi XE Starter, Windows 8 ---
  Mit Zitat antworten Zitat