我想讓一些像素半透明。製作像素半透明
使用帶筆顏色的QPainter Qt :: color0和Qt :: color1可以使像素完全透明或不透明,但我試圖將筆顏色設置爲0.5來製作部分透明的像素,但它不起作用如我所料。
在這個例子中,不透明的像素是紅色的,透明的像素是白色(背景顏色,和我期望的半透明像素是粉紅色的,但他們也是白:
http://programmingexamples.net/index.php?title=Qt/Images/SemiTransparentPixels
任何人都可以看到我已經錯了
在你的代碼中,行'painter.setPen(0.5);'可能是沒有做你期望它做什麼你需要做一些像painter.setPen(QColor(255,0,0,127));'就像Stephen Chu建議 –