c++ - 从整数数组在 gtkmm 中显示图像

标签 c++ image widget gtkmm

我有一个带有灰度图像的整数数组,我需要在我的应用程序中显示它。我正在使用 gtkmm 使用 C++ 进行编程,但我找不到任何像 Canvas 这样的小部件,可以让您显示和访问图像中的每个像素。

最佳答案

据我了解,您需要将以下类与构造函数一起使用:

Gdk::Bitmap::Bitmap(const char *data, int width, int height)

创建位图并将数据加载到其中。

以后就可以使用Gdk::Pixmap 或Gdk::Window 来绘制了。还有 Pixbuf 类来存储像素。

关于c++ - 从整数数组在 gtkmm 中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1789596/

相关文章:

c++ - 为什么成员函数指针的类型基于实际声明该函数的类?

c++ - 写入文本文件后出现奇怪的字符

javascript - 按下导航链接时如何平滑滚动?

java - 如何检查文件是否为图像

jquery - 使用 jquery 验证插件验证多选

c++ - 在 QT 中通过应用程序边框显示弹出窗口小部件

c++ - (1<<32) 和 (1<<i) 之间的差异,其中 i == 32

c++ - 整数到 double 的转换

html - 如何将 10x10px 图像叠加在另一幅图像之上?

java - 小部件不更新 View