繁体   English   中英

C#WPF:使用鼠标创建用于绘制形状的UI

[英]C# WPF: Creating UI for drawing shapes using mouse

我正在使用WPF在C#.NET中开发一个应用程序。 我希望用户能够在绘图区域绘制形状。 形状是锯齿形线条和多边形。 线段的端点应为小方块,如下图所示。 在某些情况下,我需要在线段中间的箭头,如下图所示。

样本图片

我通过向画布添加线条并在鼠标事件上调整线条大小来部分实现绘图。 但是,我无法在线段和箭头的端点上实现小方块的创建。

是否有任何包或工具提供绘制此类形状的功能?

感谢您提供的任何帮助。

解决此问题的常用方法是使用Adorners。 基本上,有一个为装饰者渲染的虚拟层。 您可以使用这些来使用一些胶水代码在屏幕上拖动/调整大小(以及其他内容)视觉元素。

以下是Microsoft关于此主题的页面: http//msdn.microsoft.com/en-us/library/ms743737.aspx?pp = 4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM