如何将QImage从c++转换到Android

How to transform QImage from C++ to Android?

本文关键字:转换 Android c++ QImage      更新时间:2023-10-16

目前我正在开发一个Android应用程序。我必须转换算法从c++到Android。大部分代码都被转换了,但我不知道c++中的下一行是什么符号。

 QImage my_image(W,H, QImage::Format_RGB32);
 my_image.fill(Qt:black);

在我的代码中my_image被声明为位图。请帮我提供Android的等效代码,或者请指定所描述的c++代码。

代码

 QImage my_image(W,H, QImage::Format_RGB32);
 my_image.fill(Qt:black);

是一个QT GUI框架代码,创建宽度为W,高度为H的RGB32图像,并用黑色填充。

RGB32图像像素由这样排列在内存中的字节组成:

[B G R A] [B G R A] [B G R A] [B G R A]…

B -蓝色像素分量G -绿色像素分量R -红色像素分量A -填充字节(在相关格式ARGB32和ARGB32- premultiply中用作alpha像素组件)