0

我需要在 c 中为图形(即节点和线)创建一个简单的绘图程序,因此我还需要捕获事件。我需要在 Linux 和 Windows 中运行它(虽然现在不是 Windows 的必需品)。我之前没有在c中做过任何绘图(很久以前有点opengl),我猜我的选择是gtk、sdl或opengl。最简单的方法是什么?

4

2 回答 2

2

有了这些要求,我会选择 GTK+。您将使用 Cairo 来制作原始图形,这很简单。

这些事件将是标准的 GUI 事件,所以也很简单。

GTK+ 可以有一些学习曲线,虽然......但肯定不会超过 OpenGL。

于 2012-06-16T20:05:17.803 回答
1

您可以使用 GTK+。对于图形,cairo 就足够了(它是 GTK 用于绘图的库)。但是如果你需要节点、线条和事件(比如移动你绘制的东西),你需要使用一个画布,比如 GooCanvas。您也可以使用 GTK 和 Clutter。

于 2012-06-16T23:39:54.853 回答