标题:【提问】QT下画可自动变换标尺的坐标图,用什么类?最好有个例子程序,谢谢!!!
作者:maxur
日期:2005-10-21 17:29
内容:
谢谢!!
#1 [tdns 10-24 10:46]
你说得太笼统了,干吗不描述的详细一点?
类似的工作我也做过,不过坐标系的变换处理我们都是自己计算的,只是把算好的结果给负责画图的类去画。
#2 [maxur 10-24 16:40]
可以告诉我,你用的画图类是哪一个吗?我是第一次用qt。能把你的程序给我发一份吗?我的邮箱是dingmin@lenovo.com,万分感谢!
#3 [tdns 10-25 13:58]
我们的程序可是涉密的哦!呵呵。不过可以给你提供一点大致思路。
我是自己建立的一套图形库,采用了Composite模式,每个图形元素比如点、直线、弧等都有相关的参数,其中缩放、偏移、选取等等都是利用图形学里的公式计算的,绘图是通过重载基类定义的这么一个接口: virtual void draw(QPainter &)来实现的。QPainter里面有好多绘制图元的函数,很方便,可以直接拿来用。
至于你说的自动变换标尺,就应该是使用图形库的一种类,它负责计算当前缩放的比例系数和偏移量,然后使用图形库的对象,比如直线或者折线,把你的坐标轴画出来。做图形处理的都会碰到坐标系变换问题,如果你以前做过相关工作你应该不会陌生吧。
#4 [maxur 10-25 16:02]
谢谢!:)
#5 请两位高手帮忙 [wuxian610 10-27 18:27]
谢谢先:
请问在QT中如何 load 以及显示矢量图,如.wmf之类的??
正在做相关工作.