From f27fcd2bf27d58e647f91dfa50781c6f454d6aa2 Mon Sep 17 00:00:00 2001 From: "DESKTOP-450PEFP\\mainc" Date: Thu, 23 Apr 2026 09:05:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A2=E5=88=97=E7=9A=84=20=E5=B7=A6?= =?UTF-8?q?=E5=8F=B3=E5=88=BB=E5=BA=A6=E7=BB=98=E5=9B=BE=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logPlus/qmycustomplot.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/logPlus/qmycustomplot.cpp b/logPlus/qmycustomplot.cpp index 18a7c58..66128cc 100644 --- a/logPlus/qmycustomplot.cpp +++ b/logPlus/qmycustomplot.cpp @@ -642,7 +642,7 @@ QCPColorMap * QMyCustomPlot::updateWave() int ny = m_nSamples; m_colorMap->data()->setSize(nx, ny); // 我们希望彩色地图有nx*ny的数据点 - float f = 264 / 269.0f; + float f = 0.99;// 264 / 269.0f; m_colorMap->data()->setRange(QCPRange(0 - m_EDep, 0 - m_SDep), QCPRange(this->m_iX1, this->m_iX2*f)); for (int xIndex = 0; xIndex < nx; ++xIndex) @@ -5108,15 +5108,20 @@ void QMyCustomPlot::s_changeDrawProperty(QVariantList vlist) } else if ("左刻度" == strProperty) { - + if (m_colorMap) + { + m_iX1 = varVal.toFloat(); + float f = 264 / m_fScaleV; + m_colorMap->data()->setValueRange(QCPRange(m_iX1, m_iX2*f)); + } } else if ("右刻度" == strProperty) { if (m_colorMap) { - m_fScaleV = varVal.toFloat(); - float f = 264 / m_fScaleV; - m_colorMap->data()->setValueRange(QCPRange(m_fmin, m_fmax*f)); + m_fScaleV = varVal.toFloat(); + float f = 264 / m_fScaleV; + m_colorMap->data()->setValueRange(QCPRange(m_iX1, m_iX2*f)); } } else if ("最大振幅" == strProperty)