Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要实现的是基于鼠标按下事件以编程方式绘制多边形。每个鼠标按下事件都会将当前鼠标点添加到多边形的点集合中。
我还处理鼠标移动事件以将当前移动点添加到集合中并删除前一个点。
现在我能够实现实时更新的多边形。
我想要做的是更改连接当前移动点和第一个点的线的颜色(以完成多边形)。
任何帮助,将不胜感激。
你不能用一条折线来做到这一点。相反,您必须使用额外的Line控件(或第二条折线)来绘制具有不同笔划的移动端点的“当前”线。移动完成后,您会将终点添加到折线的点集合中。
Line
此解决方案还将避免重复添加和删除折线点集合中的移动点,这每次都会强制重绘整个折线。