하단 이미지에서 QPainter를 열고 drawPixmap()/drawImage() 메소드를 사용하여 상단 이미지를 그립니다.
QPixmap base, overlay; // come from your code
{
QPainter painter(base);
painter.drawPixmap(100, 100, overlay);
}
오버레이 알파 채널 (예를 들어, 공상 PNG 아이콘)을 포함하여 기본 이미지, 당신은 알파 채널을 가진 새로운 QPixmap을 작성해야하고 그것으로 두 이미지를 그릴하지 않는 경우 :
QPixmap base, overlay; // come from your code
QPixmap result(base.width(), base.height());
result.fill(Qt::transparent); // force alpha channel
{
QPainter painter(&result);
painter.drawPixmap(0, 0, base);
painter.drawPixmap(100, 100, overlay);
}
QPixmaps와 QImages는 서로 바꿔서 사용할 수 있지만 모든 조합이 좋은 성능을 제공하지는 않습니다.
감사합니다. 니키타. 지금은 잘 작동합니다 ... – gsgoodguy
좋은 답변입니다. 감사. – giles123