0
有关如何像Android的PorterDuff模式一样擦除一部分位图的想法? 我正在创建一个像Paint这样的应用程序,而且我不知道如何擦除使用笔写入的绘图。如何擦除Qt中的一部分位图?
关于这个的任何想法? 谢谢!
有关如何像Android的PorterDuff模式一样擦除一部分位图的想法? 我正在创建一个像Paint这样的应用程序,而且我不知道如何擦除使用笔写入的绘图。如何擦除Qt中的一部分位图?
关于这个的任何想法? 谢谢!
我建议你使用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