接着上一节内容,QCustomPlot (一) 画一个简单正弦曲线,我们为正弦曲线增加了:
- 坐标轴
- 自适应范围
- 图释
这一节让这个正弦曲线改变一下颜色、线宽和线型并在曲线与坐标轴之间增加填充颜色,丰富图例的可读性。
QVector x,y;
for(double xi=-2*M_PI;xiui->qcust_curve->addGraph(0);
this->ui->qcust_curve->graph(0)->setData(x,y);
this->ui->qcust_curve->graph(0)->setName("y=sin(x)");
this->ui->qcust_curve->rescaleAxes(true);
this->ui->qcust_curve->xAxis->setLabel("X");
this->ui->qcust_curve->yAxis->setLabel("Y");
this->ui->qcust_curve->legend->setVisible(true);
//新增内容
QPen pen;
pen.setColor(Qt::red);
pen.setStyle(Qt::DotLine);
pen.setWidth(3);
this->ui->qcust_curve->graph(0)->setPen(pen);
this->ui->qcust_curve->graph(0)->setBrush(QBrush(QColor(255,50,30,20)));//不知道为啥不能先构造QBrush再给定颜色。。