我正在使用 WPF 在 C# .NET 中开发应用程序。我希望用户能够在绘图区域上绘制形状。形状是曲折线和多边形。线段的端点应该是小方块,如下图所示。在某些情况下,我需要线段中间的箭头,如下图所示。
我通过向画布添加线条并调整鼠标事件的线条大小来部分实现绘图。但是,我无法在线段和箭头的端点上创建小方块。
是否有任何包或工具可以提供绘制此类形状的功能?
感谢您提供的任何帮助。
解决此问题的常用方法是使用 Adorners。基本上,有一个为装饰者渲染的虚拟层。您可以使用它们通过一些胶水代码在屏幕上拖动/调整(除其他外)视觉元素的大小。
这是微软关于这个主题的一个页面:http: //msdn.microsoft.com/en-us/library/ms743737.aspx ?ppud=4