Wie kann ich mit CDC mit einer "invertierenden Farbe" zeichnen?
-
Guten Tag
Bei Icons und Cursorn gib es ja bekanntlich neben der transparenten Farbe auch eine Farbe, bei der dort wo man malt der Hintergrund invertiert wird.
Gibt es eine solche Farbe auch beim Malen mittels CDC oder muß ich mir da selbst etwas stricken?
-
Dies wird mit Masken bei Cursorn erreicht.
In einem DC ist das sehr einfach indem man die entsprechende BitBlt Funktion und einen entsprechenden Rop verwendet.
BitBlt(...,SRCINVERT);
http://msdn.microsoft.com/en-us/library/dd183370(VS.85).aspxDa SRCINVERT einen XOR macht ist es einfach auch wieder aufzuheben.
-
In einem DC ist das sehr einfach indem man die entsprechende BitBlt Funktion und einen entsprechenden Rop verwendet.
Dass hatte ich befürchtet.
Danke für deine Hilfe.
-
Bernhard. schrieb:
Dass hatte ich befürchtet.
Warum befürchtet? Was ist daran so schlimm?
-
Warum befürchtet? Was ist daran so schlimm?
An der Methode selbst ist nichts schlimm.
Leider muss ich dafür einiges neuschreiben und ändern.