Einzelnen Beitrag anzeigen

Benutzerbild von Jazzman_Marburg
Jazzman_Marburg

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

GDI+: Clipping Region invertieren?!

  Alt 23. Jun 2011, 17: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 ---
  Mit Zitat antworten Zitat