C# 选择绘制的贝塞尔曲线的最佳方法是什么?
我在做一个图形程序。我想知道什么是最好的方式来获得对绘制贝塞尔曲线的关注。到现在为止,我已经实现了椭圆和矩形,并且很容易聚焦/选择它们(您只需要在其中单击)。将其添加到绘制曲线的最佳方法是什么?我想让4个矩形出现在贝塞尔曲线附近,一旦这条曲线被选中,但我不知道如何检测这条曲线的选择。C# 选择绘制的贝塞尔曲线的最佳方法是什么?,c#,bezier,C#,Bezier,我在做一个图形程序。我想知道什么是最好的方式来获得对绘制贝塞尔曲线的关注。到现在为止,我已经实现了椭圆和矩形,并且很容易聚焦/选择它们(您只需要在其中单击)。将其添加到绘制曲线的最佳方法是什么?我想让4个矩形出现在贝塞尔曲线附近,一旦这条曲线被选中,但我不知道如何检测这条曲线的选择。 如果使用System.Windows.Shapes.Path()绘制贝塞尔曲线,则可以使用标准的UI事件,如 myPath.MouseEnter += new MouseEventHandler(myPath_Mo
如果使用System.Windows.Shapes.Path()绘制贝塞尔曲线,则可以使用标准的UI事件,如
myPath.MouseEnter += new MouseEventHandler(myPath_MouseEnter);
等等。我担心,在不了解您的实施细节的情况下,很难提供帮助,您是如何绘制它们的?你能随时得到整个曲线的x和y吗?我的曲线是由4个点组成的,所以我可以很容易地用图形画出来。DrawBezier(钢笔,p1,p2,p3,p4),我把它们保存了下来当然哦,好的,当我在一门课上学习时,我们创建了一个2D api,(java)所以,我们创建了一个平面,我们可以画进去,我们可以放大和缩小,转置和旋转等等,我们有一种方法,可以将平面(x,y)上的点转换到我们正在绘制的画布上的位置,它具有很高的抽象级别。我在windows窗体中制作它,我希望避免添加WPF类。