跪求,Qt绘制曲线的方法

我鲁班无敌 2013-07-24 05:04:11
如何用QT实现绘制曲线啊?新手刚学QT,请大侠指点迷津!!!
就拿这个为例子 ,这样的曲线如何画?如何去确定每个点的坐标啊?
...全文
893 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haltwang 2013-07-25
  • 打赏
  • 举报
回复
引用 5 楼 z601316152 的回复:
[quote=引用 4 楼 a125483348 的回复:] 重写paintEvent ( QPaintEvent * event ),在里面定义一个QPainter对象,想画什么就画什么,直线、曲线、圆、路劲等等都可以画出来,只要你把各个点的坐标算出来。
画如图的曲线如何确定点的坐标,我没有思路、、、[/quote] 你画的曲线是什么,肯定不是随意画画,肯定有数据的。比如说一个设备上的什么数据要画波形。拿到数据之后做一个计算,转化成坐标。对坐标系不清楚,搜索Qt 二维画图
我鲁班无敌 2013-07-25
  • 打赏
  • 举报
回复
引用 4 楼 a125483348 的回复:
重写paintEvent ( QPaintEvent * event ),在里面定义一个QPainter对象,想画什么就画什么,直线、曲线、圆、路劲等等都可以画出来,只要你把各个点的坐标算出来。
画如图的曲线如何确定点的坐标,我没有思路、、、
haltwang 2013-07-25
  • 打赏
  • 举报
回复
如果你经常跟曲线打交道,还是学学QWT的使用,他把画这部分封装好了,你只用设置数据,他就帮你画了
haltwang 2013-07-25
  • 打赏
  • 举报
回复
引用 7 楼 z601316152 的回复:
那种好像很多毛刺的曲线。到底怎么画出来 静态的也行啊
曲线就是很多条直线组成的扯线,木有你想象中的那样能随意的拐弯,你把一张矢量图放大,会发现都是折线。 所以你只要知道折线每个点的坐标,然后用QPainter::drawlines画出来就可以了
我鲁班无敌 2013-07-25
  • 打赏
  • 举报
回复
那种好像很多毛刺的曲线。到底怎么画出来 静态的也行啊
最爱写BUG 2013-07-24
  • 打赏
  • 举报
回复
重写paintEvent ( QPaintEvent * event ),在里面定义一个QPainter对象,想画什么就画什么,直线、曲线、圆、路劲等等都可以画出来,只要你把各个点的坐标算出来。
我鲁班无敌 2013-07-24
  • 打赏
  • 举报
回复
引用 1 楼 haltwang 的回复:
使用第三方库QWT,可以直接支持这样的曲线控件 也可以自己重写QWidget的paintEvent来画图,这个看看二维画图就可以了。使用QPainter painerLine什么的
如果用了第三方QWT,程序移植到开发板上,是否需要在开发板上也按这个东西?急~~~
我鲁班无敌 2013-07-24
  • 打赏
  • 举报
回复
引用 1 楼 haltwang 的回复:
使用第三方库QWT,可以直接支持这样的曲线控件 也可以自己重写QWidget的paintEvent来画图,这个看看二维画图就可以了。使用QPainter painerLine什么的
QWT不会啊。。。。。如果是自己重新绘制函数的话,怎么实现呢?有思路吗?
haltwang 2013-07-24
  • 打赏
  • 举报
回复
使用第三方库QWT,可以直接支持这样的曲线控件 也可以自己重写QWidget的paintEvent来画图,这个看看二维画图就可以了。使用QPainter painerLine什么的

16,175

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧