使像素半透明

时间:2011-11-15 00:44:22

标签: qt qt4

我想让一些像素半透明。

使用带有笔颜色的QPainter Qt :: color0和Qt :: color1可以使像素完全透明或不透明,但我尝试将笔颜色设置为0.5以制作部分透明像素,但它不起作用我期待。

在此示例中,不透明像素为红色,透明像素为白色(背景颜色,我希望半透明像素为粉红色,但它们也是白色:

http://programmingexamples.net/index.php?title=Qt/Images/SemiTransparentPixels

谁能看到我哪里出错?

1 个答案:

答案 0 :(得分:2)

在QColor中将alpha设置为0.5(127):http://doc.qt.io/qt-4.8/qcolor.html#QColor-2