1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| // dimension de tes images
const int width_image_1 = 100;
const int height_image_1 = 200;
const int width_image_2 = 300;
const int height_image_2 = 400;
// nombre octets par image (au format Format_ARGB32 = 4 octets par pixel)
const int size_image_1 = width_image_1 * height_image_1 * 4;
const int size_image_2 = width_image_2 * height_image_2 * 4;
// taille du bloc mémoire nécessaire
const int size_bloc = size_image_1 + size_image_2;
// création bloc mémoire
QVector< uchar > mem_bloc(size_bloc);
// pointeurs vers les blocs mémoire
uchar* ptr_image_1 = mem_bloc.data();
uchar* ptr_image_2 = ptr_image_1 + size_image_1;
// création des images
QImage image_1 (ptr_image_1, width_image_1, height_image_1, QImage::Format_ARGB32);
QImage image_2 (ptr_image_2, width_image_2, height_image_2, QImage::Format_ARGB32); |
Partager