我正在编写一个应用程序,我需要一个十字光标来选择任意图像上的点。由于图像可能同时包含亮区和暗区,我希望对图像顶部的光标进行异或运算,从而反转光标所在像素的颜色。为了说明我的意思,请看下图......
我的应用程序将使用 WPF 和 C#.NET 编写。图像将显示在 ScrollViewer 中的 Canvas 中,其中光标将包含在 .png 文件中。光标图像文件在黑色背景上包含一个白色光标,因此一旦通过 XOR 操作“blitted”到图像上,它将产生正确的结果。我还采用了将光标作为图像文件的方法,因为我需要在图像中的选定点处显示光标的实例。
当然,另一个重要的要求是绘图操作应该尽可能快地运行,因为它基本上是一个随着用户移动鼠标而不断移动的光标。
提前致谢!