优化滚轮缩放,支持还原
This commit is contained in:
parent
42e6fc32d6
commit
b753a9285e
|
|
@ -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); // 文本缩小
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user