2

特に私の場合、adLine()を使用してQGraphicsSceneに線を描きたいと思います。その前に、私はシーンに何かをペイントしていて、これらすべての上に最後の大きな線が欲しいのですが、それでも私はすでにペイントしたものを見ることができます。

一般的に、アイテムをペイントして、アイテムの下に何が表示されるかを確認できるような色で塗りつぶすことはできますか?

http://doc.qt.io/qt-5/qt.html#BGMode-enumでBGModeについて読んだことがありますが、どのように機能するかわかりません。

4

1 に答える 1

4

を呼び出すときはaddLine、を渡しますQPen。そのペンを半透明の色で描画する場合(「下」にあるものが引き続き表示されるようにするため)、QPenアルファチャネル値が255未満の色で初期化します(QColorを参照)。

QPen transRed(QColor(0xFF, 0, 0, 0x80));
scene.addLine(x1,y1, x2,y2, transRed);
于 2011-12-03T08:58:19.700 に答える