Android の PorterDuff モードと同じように、ビットマップの一部を消去する方法について何か考えはありますか? ペイントなどのアプリを作っているのですが、ペンで書いた絵を消す方法がわかりません。
これに関するアイデアはありますか?ありがとうございました!
QPainter
でさまざまな描画操作を実行できるクラスを使用することをお勧めしますQBitmap
(より正確にはQPaintDevice
、QBitmap
派生する a で描画します)。
ペインターのさまざまな操作の中に、QPainter::eraseRect()
の一部を消去できるものがありQBitmap
ます。
これはあなたがそれを使用する方法です:
QBitmap b;
QPainter p( &b );
p.eraseRect( x, y, w, h ); // With x, y, w and h defining the portion
// of your bitmap you want to erase