- 主题:QT怎样才能把bitmap资源做出icon的效果?
透明度应该是通过alpha通道控制吧。你没设alpha通道的值,默认就是不透明
【 在 moonwalker 的大作中提到: 】
: 话不多说,上代码:
: QPixmap pix(":/Images/images/bmp180.bmp");
: pix.createMaskFromColor(qRgb(192,192,192),Qt::MaskOutColor);
: ...................
--
FROM 219.142.145.*
没有 alpha 通道就麻烦了,我能想到的办法是先读到QImage, 转成 RGBA32 格式,把 Alpha 通道设好,然后再转成 QPixmap。。。
【 在 moonwalker 的大作中提到: 】
: 我用的bmp图片是没有alpha通道的,我的意思是想在程序里为它补上一个alpha通道,
: 但是不知道怎么弄。
--
FROM 219.142.145.*
void QPixmap::setAlphaChannel(const QPixmap &p)
【 在 moonwalker 的大作中提到: 】
: 我用的bmp图片是没有alpha通道的,我的意思是想在程序里为它补上一个alpha通道,
: 但是不知道怎么弄。
--
FROM 219.142.145.*