优化滚轮缩放,支持还原

This commit is contained in:
jiayulong 2026-06-29 09:58:53 +08:00
parent 42e6fc32d6
commit b753a9285e

View File

@ -579,11 +579,13 @@ void MainWindowCurve::s_mouseWheel(QWheelEvent *event)
{ {
if (event->delta() > 0) // 鼠标滚轮向上滚动 if (event->delta() > 0) // 鼠标滚轮向上滚动
{ {
ZoomIn(1.1); // 文本放大 s_ZoomIn();
// ZoomIn(1.1); // 文本放大
} }
else else
{ {
ZoomIn(0.9); // 文本缩小 s_ZoomOut();
// ZoomIn(0.9); // 文本缩小
} }
} }
else else
@ -4170,9 +4172,9 @@ void MainWindowCurve::s_ZoomIn()
{ {
//宽度放大 //宽度放大
double dCurScale = (double)1.0 / (double)0.9; double dCurScale = (double)1.0 / (double)0.9;
ZoomIn(dCurScale);//1.1
//
m_dScale = m_dScale/dCurScale; m_dScale = m_dScale/dCurScale;
//
ZoomIn(dCurScale);//1.1
} }
//缩小 //缩小
@ -4180,9 +4182,9 @@ void MainWindowCurve::s_ZoomOut()
{ {
//宽度缩小 //宽度缩小
double dCurScale = 0.9; double dCurScale = 0.9;
ZoomIn(dCurScale);
//
m_dScale = m_dScale/dCurScale; m_dScale = m_dScale/dCurScale;
//
ZoomIn(dCurScale);
} }
//还原 //还原
@ -8030,11 +8032,13 @@ void MainWindowCurve::wheelEvent(QWheelEvent *e)
{ {
if (e->delta() > 0) // 鼠标滚轮向上滚动 if (e->delta() > 0) // 鼠标滚轮向上滚动
{ {
ZoomIn(1.1); // 文本放大 s_ZoomIn();
//ZoomIn(1.1); // 文本放大
} }
else else
{ {
ZoomIn(0.9); // 文本缩小 s_ZoomOut();
//ZoomIn(0.9); // 文本缩小
} }
} }