User interface 如何使用鼠标交互实现简单的2D图形UI基本形状

User interface 如何使用鼠标交互实现简单的2D图形UI基本形状,user-interface,graphics,programming-languages,drawing,User Interface,Graphics,Programming Languages,Drawing,我正在尝试制作一个类似维西奥女士、谷歌文档绘图、Word女士的2D绘图程序。 我想能够画圆,矩形,箭头等 我根本不知道从哪里开始。最简单的方法(平台/框架/语言)是什么,不仅可以绘制这些形状,还可以用鼠标单击和拖动并在屏幕上重新定位它们 提前感谢最简单的方法是什么?对我来说,这将是使用tbe tk工具包的画布小部件。您可以将此工具包与tcl、python、riby、perl和其他工具一起使用,并且它在所有平台上都运行良好。我建议将其与tcl一起使用。有关更多信息,请参阅 tk画布功能强大且易于使

我正在尝试制作一个类似维西奥女士、谷歌文档绘图、Word女士的2D绘图程序。 我想能够画圆,矩形,箭头等

我根本不知道从哪里开始。最简单的方法(平台/框架/语言)是什么,不仅可以绘制这些形状,还可以用鼠标单击和拖动并在屏幕上重新定位它们


提前感谢

最简单的方法是什么?对我来说,这将是使用tbe tk工具包的画布小部件。您可以将此工具包与tcl、python、riby、perl和其他工具一起使用,并且它在所有平台上都运行良好。我建议将其与tcl一起使用。有关更多信息,请参阅

tk画布功能强大且易于使用。它没有GL强大,但你特别要求简单

画布是基于矢量的(而不是基于位图的),这意味着你所画的每一件东西都是一个可以操纵的对象。它支持直线、曲线、多边形、圆、文本和其他。对象可以位于其他对象的上方或后方,并且可以轻松地抓取和移动对象。它甚至可以将图形转换为postscript

tcl中的一个非常基本的绘图程序,以及一些注释,可以在这里找到: