• 8287阅读
  • 2回复

【提问】关于绘图中的QPainter问题 [复制链接]

上一主题 下一主题
离线xinqingfly
 

只看楼主 倒序阅读 楼主  发表于: 2005-09-16
我在做一个绘图包的程序,现在有个很迷惑的地方。我程序的思路是这样的:
鼠标动作时更新对应图形的参数,例如位置,高宽,通过QCanvasView 类中的drawContents函数进行刷新。
问题一,drawContents中传来的x,y,w,h是我鼠标目前画出来的小矩形的位置吗,如果不 是,我如何告诉drawContents刷新我指定的区域。
问题二,我可不可以不使用drawContents函数,直接在自己的图形类里定义一个QPainter,在鼠标动作时直接绘制某一区域的图像。说的有点乱,呵呵 哪位知道请指导一下,谢谢
菜鸟也是鸟
离线myer

只看该作者 1楼 发表于: 2005-09-16
你的思路是不正确的。
1、drawContents一般不是客户调用的
2、用CanvasItem类。
http://user.qzone.qq.com/56430808
离线xinqingfly

只看该作者 2楼 发表于: 2005-09-16
是不是我不用重载drawContents函数? 那我的QPainter就可以自己创建吧 不需要drawContents传来的QPainter
菜鸟也是鸟
快速回复
限100 字节
 
上一个 下一个