0

我在 ubuntu 上工作,到目前为止,我只使用 C 语言并只编写过控制台应用程序。但现在我想为我的程序提供一个类似 GUI 的窗口。

我想做如下的事情。

我想要一个窗口,其中每个像素都表示二维数组中的一个单元格,具有默认值。现在,每当我用光标在窗口上绘制一些东西时,矩阵中的相应单元格就会被该值填充。现在,我没有这样的编程经验,非常感谢您的指导。

此外,由于这只是我完整过程的第一部分,并且矩阵将作为我程序其余部分的输入,我正在寻找一些能够真正帮助我快速实现它的清晰材料,那太好了。

编辑:如果确实有必要,我准备放弃 C。另外,如果已经有一些基于 linux 的工具可以帮助我,我完全赞成。但我仍然想知道,如何自己构建一个功能最少的工具(如上所述)。谢谢。

4

1 回答 1

2

你可以用 GTK 做到这一点。

一个很好的起点是 DrawingArea 教程: https ://developer.gnome.org/gtk-tutorial/2.24/c2422.html

要在 GTK 中开发,您需要安装 libgtk apt-get install libgtk2.0-dev

这是一个简单的 C 示例,我将点存储在一个数组中: https ://gist.github.com/pce/5134167

于 2013-03-11T13:24:14.597 回答