Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QImage и QPainter
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
RazrFalcon
Имеем:
    QPixmap pix1(pathIn);
    QPixmap pix2(pathOut);
    QImage image(pix1.width()+pix2.width(),pix2.height(),QImage::Format_ARGB32); // _Premultiplied не помог
    mainPix = QPixmap::fromImage(image);
    QPainter painter(&mainPix);
    painter.drawPixmap(0,0,pix1.width(),pix1.height(),pix1);
    painter.drawPixmap(pix2.width(),0,pix2.width(),pix2.height(),pix2);
    painter.end();

Ака, объединяем 2-е картинки в одну (обе SVG).
Проблема в том, что некоторые выглядят вот так:

Как побороть?
wiz29
попробуй заменить у себя эти строки.
QImage image(pix1.width()+pix2.width(),pix2.height(),QImage::Format_ARGB32); // _Premultiplied не помог
image.fill(0);
mainPix = QPixmap::fromImage(image, Qt::NoOpaqueDetection | Qt::AutoColor);
RazrFalcon
Большое спасибо. То что нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.