使用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轴显示范围必须为整数吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)