关于如何擦除位图的一部分,就像Android的portterduff模式吗?我正在创建一个像Paint这样的应用程序,但是我不知道如何擦除我用钢笔写的图画。
关于这个有什么想法吗?谢谢你!
我建议您使用QPainter
类,它可以在QBitmap
上执行各种绘图操作(更准确地说:它绘制QPaintDevice
,从QBitmap
派生)。
在绘制器的各种操作中,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