我正在开发一个获取图像RGB值的程序,并且我计划对这些信息进行一些处理。
在编程中,我使用Image在XAML中显示图片,使用bitmapimage和writeablebitmap来提取字节数组中每个像素的RGBA值。
我设法做到了,所以现在我的重点是如何选择我想在图像中处理的像素,并且我需要创建选择工具。由于它处理图像,我需要将rect和ellipse作为最小值,Lasso作为额外的绘制选择路径然后在数组中放置所附的坐标(我将匹配字节值) )。
我一直在寻找网络,试图找到最好的方法,但信息令人困惑。我发现的头条新闻是:
Image.clip,路径几何,路径图(骨架解决方案) http://social.msdn.microsoft.com/Forums/vstudio/en-US/da61e706-5e03-44d3-8492-aaaee43c8970/how-to-make-a-selection-tool-like-the-lasso-tool-in-c?forum=wpf
InkCanvas(我猜他们指的是选择模式,但没有给出详细信息) http://social.msdn.microsoft.com/Forums/vstudio/en-US/da61e706-5e03-44d3-8492-aaaee43c8970/how-to-make-a-selection-tool-like-the-lasso-tool-in-c?forum=wpf
使用adorner图层(看起来相当复杂) http://www.codeproject.com/Articles/45432/Developing-a-MultiSelector
简单拖动选择(为列表框完成,目前为止最佳导致) http://www.codeproject.com/Articles/148503/Simple-Drag-Selection-in-WPF
因为你可以看到许多建议,但没有任何具有图像的具体和非常不同的方法,所以我想看看我是否可以得到关于什么是最有效的技术的反馈。
你会怎么做?