• 7145阅读
  • 4回复

【提问】关于画图:在画后面图型的时候怎样保留前面的图形 [复制链接]

上一主题 下一主题
离线coolflowers
 
只看楼主 倒序阅读 楼主  发表于: 2006-03-15
一个画图的小程序:
  画图时,怎样才能保留前面的图形?
比如:先画了一个矩形,后面再画一个圆,由于我每次repaint(),先前的矩形就被刷掉了。

难道是每次都画在不同的qwidget上?类似于图层?
请大哥们赐教!
先谢!
[ 此贴被XChinux在2006-03-14 22:20重新编辑 ]
离线coolflowers
只看该作者 1楼 发表于: 2006-03-15
自己顶
等!
离线myer

只看该作者 2楼 发表于: 2006-03-15
画图操作应该都放在paintevent()里。
每次repaint或者别的paint事件,都重新调用所有的画法。

或者使用现有的很多图形库,比如canvas,qwt等等。
http://user.qzone.qq.com/56430808
离线coolflowers
只看该作者 3楼 发表于: 2006-03-15
重新调用所有的画法?

楼上意思是,每次repaint都要把前面所有的画图动作都重复一次?
离线coolflowers
只看该作者 4楼 发表于: 2006-03-15
画图操作放在paintevent(),每次repaint()实际上都是在调用paintevent().
快速回复
限100 字节
 
上一个 下一个