【发布时间】:2011-01-21 16:37:05
【问题描述】:
我在 Google 上找到了一些解决方案,但对于我的需要来说,它们似乎都很冗长而且过于复杂,所以我决定尝试在这里询问。
我的问题很简单,我想在屏幕上画一些 RGB 24 位像素。
在 Qt 中,我会这样做(x 和 y 是图像的高度和宽度,数据指向 24 位 RGB 像素):
QImage graph((uchar *)data, x, y, QImage::Format_RGB888);
QLabel *label = new QLabel();
label->setPixmap(QPixmap::fromImage(graph));
label->setFixedSize(x, y);
label->show();
在 C/GTK 中是否有类似的干净方式来执行此操作?
提前致谢。
【问题讨论】:
-
您是要加载图像并在 GTK 中绘制,还是要自己在画布区域上绘制?
-
我想绘制/显示一个包含 x * y RGB 24 位像素的数据数组。