2010-02-15 2 views
1

Я новичок в QT, я узнал, как загрузить простую картинку в окне. Я хочу знать, как сделать прозрачным ?.Прозрачное изображение в QT

, пожалуйста, сообщите мне, как это достичь.

Благодаря

+0

я нашел ответ здесь http://wiki.forum.nokia.com/index.php/CS001515_-_Transparent_QPixmap_picture – Naruto

ответ

2

Это, как я это сделал:

canvas = new QImage(":/Zuerich.jpg"); 
city = new QImage(canvas->size(),QImage::Format_ARGB32); 
QPainter p(city); 
p.setOpacity(0.1); 
p.drawImage(0,0,*canvas); 
p.end(); 
// the proof: 
QRgb pix = city->pixel(10,10); 
qDebug() << "Alpha" << qAlpha(pix); 
Смежные вопросы