2011-12-03 159 views
1

特別是在我的情況,我要畫使用ADLINE()一行一QGraphicsScene。因爲我在場景中畫了一些東西,而且我希望所有這些東西的最後一條大線,但是我仍然可以看到我已經繪製的東西。Qt不透明顏色刷?

一般情況下,我可以畫一個項目,並與一種顏色,我可以看到項目在什麼補嗎?

我看過一些東西約BGMode這裏:http://doc.qt.io/qt-5/qt.html#BGMode-enum但我不知道它是如何工作的。

回答

3

當你調用addLine,你在一個QPen通過。如果你想有筆有一個半透明的彩色畫(這樣的事情「下方」仍顯示),初始化QPen與下面的255 alpha通道值的顏色(見QColor。)

QPen transRed(QColor(0xFF, 0, 0, 0x80)); 
scene.addLine(x1,y1, x2,y2, transRed);