优化滚轮缩放,支持还原

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