• 9348阅读
  • 9回复

请教高手:QT4用QPainter往QPainterDevice上画图是如何实现的? [复制链接]

上一主题 下一主题
离线radiance
 
只看楼主 倒序阅读 楼主  发表于: 2008-09-22
— 本帖被 XChinux 执行加亮操作(2008-09-22) —
如题。我现在要自己创建一个新类,继承QPainterDevice,然后用QPainter往上面绘图,但是Qt4绘图的机制没搞清楚。在Qt3,QPainterDevice里有一个cmd函数,可以实现绘图,但是Qt4中cmd函数不见了。而是增加了一个新类QPaintEngine用来实现绘图。但是没搞懂究竟是怎么实现的。求教高手指点一下,小弟不胜感激。
离线radiance
只看该作者 1楼 发表于: 2008-09-22
自己顶一个
离线radiance
只看该作者 2楼 发表于: 2008-09-22
自己再顶一个
离线zhangxudong

只看该作者 3楼 发表于: 2008-09-22
你需要重新从QPaintEngine派生一个新类,实现里面的绘制接口。
再从QPaintDevice派生一个新类,实现QPaintEngine * paintEngine () const = 0
看看QImage的代码,里面写得很清楚。
离线radiance
只看该作者 4楼 发表于: 2008-09-23
引用第3楼zhangxudong于2008-09-22 22:21发表的  :
你需要重新从QPaintEngine派生一个新类,实现里面的绘制接口。
再从QPaintDevice派生一个新类,实现QPaintEngine * paintEngine () const = 0
看看QImage的代码,里面写得很清楚。

真的是非常感谢你
离线radiance
只看该作者 5楼 发表于: 2008-09-24
问题还是没有解决,继续求教
离线radiance
只看该作者 6楼 发表于: 2008-09-24
自己再顶一下
离线radiance
只看该作者 7楼 发表于: 2008-10-30
自己顶!!!
离线cocat
只看该作者 8楼 发表于: 2010-12-03
学习了~
离线yyxl
只看该作者 9楼 发表于: 2010-12-09
如何让qml代码在wince上运行呢?
快速回复
限100 字节
 
上一个 下一个