使用GUI自动填充数组

时间:2013-04-12 11:57:23

标签: c arrays user-interface

我正在使用C,我有一个我正在处理的数组。值为0或1.

目前,由于这个数组作为我对程序执行任何操作的先决条件,我从文件手动创建它,其中file包含起始点和终点的行列坐标以及垂直或水平线在数组中填充值1。

我现在只想要水平线和垂直线。但我想提高整个数组初始化过程的效率。指定文件中的坐标真的很乏味。我想要一个GUI,其中每个像素对应一个数组的单元格,当我在窗口中绘制一些东西时,相应的单元格在我的数组中得到值1,一旦我有了数组,我将它传递给我的C程序

现在,我可以使用一些已经存在的软件,或者可能使用其他一些快速修复阵列初始化,因为我的主程序在数组初始化后正在启动。

感谢。

* 加成

操作系统:Ubuntu。 现在阵列的大小:100 * 100,但这是因为我手动填充它,我喜欢保持它小。但我不认为它超出了正常的计算机屏幕,比如1000 * 800

1 个答案:

答案 0 :(得分:1)

只需使用图片格式。像TIFF一样,它有一个1位变体,非常适合你的情况。我怀疑称为GIMP的图像编辑软件可以保存1位TIFF,即使没有,您也可以创建8位的TIFF,并根据某个阈值将像素计为开或关。有很多用于处理TIFF的库,但如果你想要一个更简单/更简单的格式(商品软件可以帮助你编辑),你也可以使用BMP或其他东西。