![]() |
GDI+: Clipping Region invertieren?!
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 |
AW: GDI+: Clipping Region invertieren?!
Wenn du mit Regions arbeitest, sollte das mit der Funktion
![]() |
AW: GDI+: Clipping Region invertieren?!
Super :thumb:
Wirklich interessant -- werde ich mir anschauen (RGN_XOR scheint mein Freund zu sein). Danke! Gruß, Jazzman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz