所有 我在医学图像处理软件上开发,我不会在鼠标事件上裁剪图像,意味着当我们拖动鼠标光标并以任何形状移动图像时,应该裁剪图像的选定部分。这将粘贴在同一图像中。在WPF或Silverlight中可能吗?
答案 0 :(得分:0)
查看Clip属性。您可以在此属性中指定用于剪切父对象的路径。在图像控件上设置剪辑以剪切图像。
对于设计时剪辑,最好的办法是使用Blend(如果没有,请下载试用版here)来绘制一条空闲路径。右键单击路径,然后选择路径 - >生成剪切路径。在下一个对话框中,选择要剪辑的图像。
编辑:听起来您想使用运行时剪裁/裁剪,因此您需要使用从鼠标事件收集的点生成剪辑路径。创建这些点的集合,然后从它们生成路径(线性线可能......我不知道如何生成适当的曲线,除非您编写了复杂的算法)。事后,将此路径设置为Clip属性。 /修改
答案 1 :(得分:0)
您可以在控件顶部添加透明图层并添加InkCanvas。
然后允许用户绘制笔划(徒手)并使用GetGeometry
将笔划转换为几何图形,使用要剪切的控件的Clip属性中的几何图形。