0

我想要的不是正常fopen()功能。我想打开图像,例如,当我双击图像时,它在 imageViewer 中打开的方式。我想这样打开它。

有没有办法通过C代码做到这一点?所以基本上我希望它弹出并查看自己。

我在 Ubuntu 上。

4

2 回答 2

2

这取决于imageViewer程序。

如果imageViewer程序可以在你的 linux 命令行界面中以这种方式调用

$imageViewer myfile.bmp

然后在您的 C 代码中,您可以使用 system 使用imageViewer程序打开文件

system("imageViewer myfile.bmp");
于 2013-04-23T10:09:10.960 回答
1

问题可能是“如何调用外部程序”(参见例如Execute external program with specific parameters from windows c/c++ code)或如何使用特定的库/框架来“读取”bmp 文件,打开 gfx窗口并“映射”该窗口上的图像;在 Ubuntu(使用 GNOME?)上,您可以轻松完成(并且超越简单的 BMP),例如https://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html

于 2013-04-23T10:15:14.077 回答