首页| 论坛| 消息

标题:QGraphics框架,橡皮擦的实现思路
作者:夕阳西下升
日期:2017-08-04 14:28
内容:

我在QGraphicsScene里画了一些图元,其中有背景图片,想用橡皮擦来实现擦除功能。请问大神们,能提供一下思路吗,小弟在此多谢您提供的帮助。


#1 [fu22507411 08-08 23:17]
QImage
void setPixelColor(const QPoint &position, const QColor &color);
#2 回 fu22507411 的帖子 [夕阳西下升 08-10 21:04]
fu22507411:QImage
void setPixelColor(const QPoint &position, const QColor &color);
 (2017-08-08 23:17) 
您好, 这个是填充颜色的像素点, 获取到这张图片作为前景层的背景吗,还是其他用意,谢谢您的答复
#3 回 夕阳西下升 的帖子 [fu22507411 08-10 23:51]
夕阳西下升:您好, 这个是填充颜色的像素点, 获取到这张图片作为前景层的背景吗,还是其他用意,谢谢您的答复 (2017-08-10 21:04) 
擦除不就是把图片上部分像素的alpha值变0吗
#4 回 fu22507411 的帖子 [夕阳西下升 08-11 20:59]
fu22507411:擦除不就是把图片上部分像素的alpha值变0吗 (2017-08-10 23:51) 
是的,这样做能把图片的某些点给擦除掉,但是前提是怎么把图片和QGraphicsScene挂钩起来呢,就是让图片作为它的画刷,那么其它图元项就是画在图片上,我按照上面的操作就能达到目的了,谢谢

回复 发表
主题 版块