GDI+: Clipping Region invertieren?!
23. Jun 2011, 18:11
Hallo Leute!
Vielleicht hat ja jemand die Idee für mich:
Ich habe eine große Bitmap und darauf wende ich diverse Farb-Effekte (Bitmap.ApplyEffect(Tint) etc.) an. Das funktioniert auch prima. Mein Problem ist vielmehr, dass ich mittels Regions Clipping-Bereiche definiere und diese Bereiche von jeglicher Veränderung schützen möchte. Nachdem ich also einen Clipping-Area habe, will ich, dass der o.g. Bitmap-Efffekt auf diesen Clipping-Bereich nicht angewendet wird. Also genau das Gegenteil dessen, wofür der Clipping-Bereich da ist: In der jetzigen Form wird z.B. eine Farbänderung nur auf den Clipping-Bereich angewendet -- der Bereich außerhalb des Clipping-Bereichs bleibt von der Änderung verschont. Ich hätte gern genau das Gegenteil!
Jemand eine Idee, wie ich meinen Clipping-Bereich quasi invertieren kann?
Quasi: "newClipping := GesamtBitmap - aktuellesClipping"
Bin euch für jeden Hinweis dankbar!
Grüße, Jazzman
--- Delphi XE Starter, Windows 8 ---
|