2 Stimmen

Gibt es eine Entsprechung von BitBlt in WPF?

Gibt es eine Möglichkeit, einen Bereich des Bildschirms mit WPF zu invertieren? In Win32, würde ich BitBlt ( .... DSTINVERT ...) tun. Natürlich, ich würde Interop verwenden, aber das scheint ziemlich chaotisch.

6voto

Jon Galloway Punkte 51200

Ich würde die Verwendung von Pixel-Shader . Sie sind GPU-optimiert und werden daher wahrscheinlich schneller ausgeführt. Es gibt eine InvertImage-Effekt auf CodePlex verfügbar .

2voto

Vielleicht möchten Sie sich mit System.Windows.Forms.ControlPaint.FillReversibleRectangle beschäftigen. Es ist nicht WPF, aber es ist .NET und "weniger chaotisch".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X