• 8388阅读
  • 1回复

用QPainter在QImage上画一个矩形,怎样清除? [复制链接]

上一主题 下一主题
离线wangsiyuan
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-11
— 本帖被 XChinux 执行加亮操作(2010-11-12) —
关键词: QPainterQImage
我想实现鼠标绘图:用QImage打开一个图片,用QPainter在这个图片上绘图
1)如果不按shift,则每次都是重新画图,前一次的清除掉。
2)如果按下shift,则不清除上一次的。
现在遇到的问题是:怎样清除上一次的绘图?
谢谢!

只看该作者 1楼 发表于: 2010-11-12
不要在原图上操作. 记录你每次的绘制操作.如果按住shift, 则不清除操作列表. 如果按住, 就清除操作列表. 每次渲染的时候先绘制原图, 然后按照操作列表的顺序进行绘制操作.
快速回复
限100 字节
 
上一个 下一个