更新文档

This commit is contained in:
feiyangqingyun
2023-03-20 15:04:50 +08:00
parent de1053676c
commit 016603fbc5
37 changed files with 183 additions and 125 deletions

View File

@@ -2,6 +2,8 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += printsupport
greaterThan(QT_MAJOR_VERSION, 4): CONFIG += c++11
#lessThan(QT_MAJOR_VERSION, 5): QMAKE_CXXFLAGS += -std=c++11
#将当前目录加入到头文件路径
INCLUDEPATH += $$PWD
DEFINES += qcustomplot
#引入平滑曲线类

View File

@@ -4,7 +4,7 @@
QPainterPath SmoothCurve::createSmoothCurve(const QVector<QPointF> &points)
{
QPainterPath path;
int len = points.size();
int len = points.count();
if (len < 2) {
return path;
}
@@ -24,13 +24,13 @@ QPainterPath SmoothCurve::createSmoothCurve(const QVector<QPointF> &points)
QPainterPath SmoothCurve::createSmoothCurve2(const QVector<QPointF> &points)
{
//采用Qt原生方法不做任何处理
int size = points.size();
if (size == 0) {
int count = points.count();
if (count == 0) {
return QPainterPath();
}
QPainterPath path(points.at(0));
for (int i = 0; i < size - 1; ++i) {
for (int i = 0; i < count - 1; ++i) {
//控制点的 x 坐标为 sp 与 ep 的 x 坐标和的一半
//第一个控制点 c1 的 y 坐标为起始点 sp 的 y 坐标
//第二个控制点 c2 的 y 坐标为结束点 ep 的 y 坐标
@@ -68,7 +68,7 @@ void SmoothCurve::calculateControlPoints(const QVector<QPointF> &datas,
QVector<QPointF> *firstControlPoints,
QVector<QPointF> *secondControlPoints)
{
int n = datas.size() - 1;
int n = datas.count() - 1;
for (int i = 0; i < n; ++i) {
firstControlPoints->append(QPointF());
secondControlPoints->append(QPointF());

View File

@@ -1145,15 +1145,15 @@ void QCPLayer::drawToPaintBuffer()
if (painter->isActive()) {
draw(painter);
} else {
qDebug() << Q_FUNC_INFO << "paint buffer returned inactive painter";
//qDebug() << Q_FUNC_INFO << "paint buffer returned inactive painter";
}
delete painter;
mPaintBuffer.data()->donePainting();
} else {
qDebug() << Q_FUNC_INFO << "paint buffer returned zero painter";
//qDebug() << Q_FUNC_INFO << "paint buffer returned zero painter";
}
} else {
qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer";
//qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer";
}
}

View File

@@ -1173,15 +1173,15 @@ void QCPLayer::drawToPaintBuffer()
if (painter->isActive()) {
draw(painter);
} else {
qDebug() << Q_FUNC_INFO << "paint buffer returned inactive painter";
//qDebug() << Q_FUNC_INFO << "paint buffer returned inactive painter";
}
delete painter;
pb->donePainting();
} else {
qDebug() << Q_FUNC_INFO << "paint buffer returned nullptr painter";
//qDebug() << Q_FUNC_INFO << "paint buffer returned nullptr painter";
}
} else {
qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer";
//qDebug() << Q_FUNC_INFO << "no valid paint buffer associated with this layer";
}
}