有没有办法使用WPF反转屏幕区域? 在Win32中,我会做BitBlt(.... DSTINVERT ...)。 当然,我会使用Interop,但这看起来很混乱。
答案 0 :(得分:6)
我会考虑使用Pixel Shaders。它们经过GPU优化,因此可能会更快地运行。有InvertImage effect available on CodePlex。
答案 1 :(得分:2)
您可能想要调查System.Windows.Forms.ControlPaint.FillReversibleRectangle。它不是WPF,但它是.NET并且“不那么混乱”。