0

Android の PorterDuff モードと同じように、ビットマップの一部を消去する方法について何か考えはありますか? ペイントなどのアプリを作っているのですが、ペンで書いた絵を消す方法がわかりません。

これに関するアイデアはありますか?ありがとうございました!

4

1 に答える 1

1

QPainterでさまざまな描画操作を実行できるクラスを使用することをお勧めしますQBitmap(より正確にはQPaintDeviceQBitmap派生する 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
于 2011-04-18T13:01:04.700 に答える