2011-04-18 27 views
-1

我想制作2D绘图程序,类似于MS Viseo,Google Docs Drawings,MS Word。 我想绘制圆圈,长方形,箭头等...如何使用鼠标交互做简单的2D图形用户界面基本形状

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

在此先感谢

回答

1

最简单吗?对我来说,这将是使用tbe tk工具包的画布部件。您可以将此工具包与tcl,python,riby,perl等一起使用,并且在所有平台上都能很好地工作。我建议使用它与TCL。欲了解更多信息,请参阅http://www.tkdocs.com

tk画布非常强大,易于使用。它不像GL那么强大,但你特别要求简单。

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

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