Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在 c 中为图形(即节点和线)创建一个简单的绘图程序,因此我还需要捕获事件。我需要在 Linux 和 Windows 中运行它(虽然现在不是 Windows 的必需品)。我之前没有在c中做过任何绘图(很久以前有点opengl),我猜我的选择是gtk、sdl或opengl。最简单的方法是什么?
有了这些要求,我会选择 GTK+。您将使用 Cairo 来制作原始图形,这很简单。
这些事件将是标准的 GUI 事件,所以也很简单。
GTK+ 可以有一些学习曲线,虽然......但肯定不会超过 OpenGL。
您可以使用 GTK+。对于图形,cairo 就足够了(它是 GTK 用于绘图的库)。但是如果你需要节点、线条和事件(比如移动你绘制的东西),你需要使用一个画布,比如 GooCanvas。您也可以使用 GTK 和 Clutter。