C# c/java拖动点并在它们之间绘制线

C# c/java拖动点并在它们之间绘制线,c#,draw,lines,point,C#,Draw,Lines,Point,哎,, 在c或java中有没有一种简单的方法让用户将点放到表单上,然后在新点和现有点之间画线 简单地说,我指的是c/java中已经存在的组件/框架/任何东西?当然;不过,它将依赖于框架和体系结构。C WPF将有一种与C WinForms不同的方法来实现这一点,这将不同于Java Swing 对于Winforms,您只需根据窗体的某个区域创建一个图形对象,该区域由一个控件(如面板或PictureBox)限定,然后在该控件的鼠标单击事件上,记录鼠标的当前位置,并在该位置与上一次单击或所有其他单击的位

哎,, 在c或java中有没有一种简单的方法让用户将点放到表单上,然后在新点和现有点之间画线


简单地说,我指的是c/java中已经存在的组件/框架/任何东西?

当然;不过,它将依赖于框架和体系结构。C WPF将有一种与C WinForms不同的方法来实现这一点,这将不同于Java Swing

对于Winforms,您只需根据窗体的某个区域创建一个图形对象,该区域由一个控件(如面板或PictureBox)限定,然后在该控件的鼠标单击事件上,记录鼠标的当前位置,并在该位置与上一次单击或所有其他单击的位置之间画一条线


如果你想像从工具栏一样拖放,那就有点复杂了;基本上,您需要跟踪拖动的内容和放置的位置,以便在放置时可以执行正确的操作。我相信您将在DragDrop处理程序中获得的参数将为您提供此信息。

我不知道有任何库可以这样做,但我所做的只是创建了usercontrol 2x2,它表示一个点,并允许用户通过拖放将其放到窗体上。线是在OnPaint中手动绘制的…

C还是Java?建议您将问题集中在其中一个方面,因为它们的框架/库是不同的。这是用于WinForms、WPF还是web?您愿意共享这些源代码吗?甚至可能是一个简单的示例应用程序?没有任何承诺,但我会在myarchive中找到它,我会拥有它。实际上,用c语言很容易,因为我不懂java。