2011-12-03 4 views
1

내 경우에는 adLine()을 사용하여 QGraphicsScene에 선을 페인트하고 싶습니다. 내가 현장에 그림을 그렸고 그 위에 마지막 큰 선을 긋고 싶지만 아직도 내가 그린 그림을 볼 수 있습니다.Qt 불투명 컬러 브러시?

일반적으로 항목을 칠하고 해당 항목 아래에서 볼 수있는 색상으로 채울 수 있습니까?

여기서 BGMode에 대한 몇 가지 내용을 읽었습니다 : http://doc.qt.io/qt-5/qt.html#BGMode-enum하지만 어떻게 작동하는지 모르겠습니다.

답변

3

addLine으로 전화하면 QPen을 전달합니다. 당신이 (아직 보여 "아래"일을하도록), 255 아래 알파 채널 값과 색으로 그 QPen를 초기화하는 펜 반투명 색상으로 그리려는 경우 (QColor를 참조하십시오.)

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