qcustomplot 实时图形 怎么让图不走了

qcustomplot 实时图形 怎么让图不走了,第1张

使用QCustomPlot绘图的基础

首先你用QCustomPlot::addGraph创建一个曲线图然后你给曲线图赋一些数据点(一对QVector<double>为x,y的值)并且定义曲线图的外观(线型,分散图案,颜色,线笔)子厚调用QCustomPlot::replot。注意replot应该被自动调用当widget被重新改变大小的时候或者内建的用户交互被触发的时候(拖拽坐标范围用鼠标或者齿轮),莫ten情况下QCustomPlot有四个类型为QCPAxis的坐标轴:xAxis,yAxis,xAxis2,yAxis2。组成了下,左,上,右四个坐标轴。他们的范围(QCPAxis::setRange)定义了Plot当前可见的部分。

MouseEvent->pos()可以获得相对于viewport()的坐标pos,

然后

size1=customPlot->viewport()size();

size2=customPlot->axisRect()->size();

pos-(size1-size2)/ 2就可以获得鼠标点击位置的坐标

绘图,设置坐标轴,做出自己的坐标轴 1 axis([xmin xmax ymin ymax]) 设置当前图形的坐标范围,分别为x轴的最孝最大值,y轴的最小最大值 2 V=axis 返回包含当前坐标范围的一个行向量 3 axis auto 将坐标轴刻度恢复为自动的默认设置

MouseEvent->pos()可以获得相对于viewport()的坐标pos,

然后

size1=customPlot->viewport()size();

size2=customPlot->axisRect()->size();

pos-(size1-size2)/ 2就可以获得鼠标点击位置的坐标

用VBA写代码即可实现。

详细步骤如下: 1Alt+F11,打开VBA编辑界面,双击左侧Microsoft Excel对象下的“Sheet1”,确保程序是在sheet1中执行 2点击下图“通用”右侧的下拉箭头,选择worksheet 3此时,代码编辑区,自动出现两串代码。

以上就是关于qcustomplot 实时图形 怎么让图不走了全部的内容,包括:qcustomplot 实时图形 怎么让图不走了、qcustomplot坐标轴绘图按x轴大小排序方式绘图、qcustomplot x轴显示范围必须为整数吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9562464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存