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