Das sag ich ja. Es macht in dieser Ausführung nur als Funktion Sinn. Als Property habe ich es nur wegen der Delphi Kompatibilität gemacht.gocher hat geschrieben: Da aber schon das Setzen des Wertes zur Konvertierung führt, auch wenn der Wert false ist sehe ich da ein Problem!
Sonst sollte Monochrome nicht als Property angeboten werden, sondern nur eine Funktion.
Oder anders gesagt: Monochrome:=false ist hier einfach unsinnig.
Du hast aber schon z.T. recht mit deinem Vorschlag. Ich wollte einfach nicht zu sehr in die Tiefe gehen mit diesem Monochrome.
Was geschieht, wenn ein neues Bild geladen wird oder mit Farbe reingemalt wird, bzw die Palette bzw. das Pixelformat geändert wird?
Wir es dann automatisch wieder Monochrom gemacht oder setzt man das Property auf false?
Da hatte ich irgendwie keinen Bock drauf, und aus diesen Gründen habe ich es bei der schlampigen Variante belassen.
Es müsste einfach eine Funktion sein, weiter nichts.