pixmap.fill(Qt::transparent);
gradient.
setColorAt(0,
QColor::fromRgbF(1,
0,
0,
1));
gradient.
setColorAt(1,
QColor::fromRgbF(0,
0,
0,
0));
painter.fillRect(0, 0, 100, 100, gradient);
channelImage = pixmap.alphaChannel();
update();
pixmap = QPixmap(100, 100);
pixmap.fill(Qt::transparent);
QRadialGradient gradient(50, 50, 50, 50, 50);
gradient.setColorAt(0, QColor::fromRgbF(1, 0, 0, 1));
gradient.setColorAt(1, QColor::fromRgbF(0, 0, 0, 0));
QPainter painter(&pixmap);
painter.fillRect(0, 0, 100, 100, gradient);
channelImage = pixmap.alphaChannel();
update();
To copy to clipboard, switch view to plain text mode
Bookmarks