使用gtk3在C中绘制图形

时间:2018-03-09 14:10:57

标签: c user-interface gtk

我正在寻找gtkdatabox的替代品,因为它使用过时的东西。我有一个用Glade(3.20)制作的GUI,它将在2D图形中显示一些数据。它都是用C语言编写的,所以matplotlib'不是我要找的工具,不是吗?当我尝试使用gtkdatabox执行此操作时,我在编译时收到了此消息:

error: unknown type name ‘GdkGC’

作为this page引号,此类型不再可用。

1 个答案:

答案 0 :(得分:0)

GTK + 3(以及自2.8以来的GTK + 2)使用cairo进行绘图。如果这些是简单的图形,您可以直接用cairo绘制它们。

以下是使用GTK +和cairo绘制的简单函数的代码示例:

修改

在网上还有一些简单的绘图库。其中一个是斜坡:

从未使用它,但至少它使用GTK +,cairo和最后一次提交是2个月。当然,就像GtkDataBox一样,这不是由GTK +项目维护的小部件,所以你仍然受维护者维护他的软件的意愿的支配。