【发布时间】:2018-06-26 12:13:36
【问题描述】:
在来自 gnu C 而不是 C++ 的 linux 中,最好的方法是在屏幕上显示 gif87a 文件并将其重新显示在屏幕上的相同位置,以便用户可以观察到动态所做的更改数据集?这不是 GIF 动画。
在一些旧代码 (fortran77) 中,它有一个 C 包装器,它获取屏幕上显示的图像并将其写入 gif 文件,有一条关于 X Window Applications Programming, Ed. 2, Johnson & Reichard 的注释用作编写将图像数据显示到屏幕并写入 gif87a 文件的 C 代码,此代码是在 1995 年左右编写的,图像的屏幕显示不再有效(只是一个黑色窗口),但 gif 文件的创建仍然有效。我想做的是来自现有的 C 代码,在 SLES 版本 11.4 中,带有可用于打开 gif 文件并将其显示在屏幕上的库。图像或等高线图有一个颜色条,用户可以设置最小/最大值以根据自己的喜好显示图像,最好让用户轻松高效地调整这些最小最大值重绘图像(重新编写 gif,然后在屏幕上的同一位置重新显示)。还有一些用户可以转动的其他旋钮,例如 dat 的窗口化(汉明或汉),如果用户可以快速/轻松地运行大约 5 种以上的查看图像的方式,然后安顿下来,那将是最好的然后使用在 powerpoint、excel 等中创建的最终 gif 被认为是正确的。
【问题讨论】:
-
您有正在使用的 GUI 框架吗?那么它可能已经具有加载和显示任意数量的开放和公共图像格式的功能,包括 GIF。
-
没有 gui 框架,所有当前都以文本形式完成,菜单在 shell/终端中驱动。最终,我想要一个带有滑块和复选框的 gui,它可以通过移动滑块来更改颜色条的最小最大值或对数据应用 han 或 hamming 窗口并重新显示来实时重绘图像