Qt 如何将制图员生成的地图图像保存为QImage?
我试图在QLabel中将制图师构建的地图图像显示为QImage,但我不知道如何转换数据 现在,我有一张由制图师在绘制地图时生成的图像,你可以从中获得更多细节。我知道如何从原始数据中获取qimage,如下所示:Qt 如何将制图员生成的地图图像保存为QImage?,qt,Qt,我试图在QLabel中将制图师构建的地图图像显示为QImage,但我不知道如何转换数据 现在,我有一张由制图师在绘制地图时生成的图像,你可以从中获得更多细节。我知道如何从原始数据中获取qimage,如下所示: QImage image((const unsigned char*)pixels, width, height, QImage::Format_RGB32); 如您所见,图像具有with、高度和类型向量的像素数据。那么,有没有从图像数据中获取qimage的好方法 PS:有两个问题 1.
QImage image((const unsigned char*)pixels, width, height, QImage::Format_RGB32);
如您所见,图像具有with、高度和类型向量1. how to convert ***vector< uint32 >*** data to ***const unsigned char***?
like: reinterpret_cast<const unsigned char *>(image->pixels.data()); ?
2. as I know, the image color is gray(white and black), so maybe the format is RGB16?
1。如何将***矢量数据转换为***常量无符号字符***?
例如:重新解释投影(图像->像素.data())?
2.据我所知,图像颜色是灰色(白色和黑色),所以可能格式是RGB16?
我试过这个:
QImage qimg(reinterpret_cast<const unsigned char *>(image->pixels.data()), image->width, image->height, QImage::Format_RGB16);
QImage-qimg(重新解释投影(image->pixels.data()),image->width,image->height,QImage::Format_RGB16);
但是,永远不要工作
QImage
有几个构造函数,在输入中有一个数据缓冲区,您只需找到正确的构造函数,并用从image.h