Index: src/Common/DelftTools.Controls.Swf/Charting/Tools/ZoomUsingMouseWheelTool.cs
===================================================================
diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a
--- src/Common/DelftTools.Controls.Swf/Charting/Tools/ZoomUsingMouseWheelTool.cs (.../ZoomUsingMouseWheelTool.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9)
+++ src/Common/DelftTools.Controls.Swf/Charting/Tools/ZoomUsingMouseWheelTool.cs (.../ZoomUsingMouseWheelTool.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
@@ -9,16 +9,12 @@
///
public class ZoomUsingMouseWheelTool : ToolSeries
{
-
///
/// default constructor
///
///
- public ZoomUsingMouseWheelTool(Steema.TeeChart.Chart chart) : base(chart)
- {
- }
+ public ZoomUsingMouseWheelTool(Steema.TeeChart.Chart chart) : base(chart) {}
-
///
/// check wether mousewheel is used together with ctrl button
///
@@ -48,8 +44,6 @@
//var xcenter = xmin + (xmax - xmin) / 2;
//var ycenter = ymin + (ymax - ymin) / 2;
-
-
////retrieve series and calculate mouseposition expressed in world coordinates
//Steema.TeeChart.Styles.Series theSeries = null;
//foreach (Steema.TeeChart.Styles.Series s in chart.Series)
@@ -61,34 +55,28 @@
// }
//}
//if (theSeries ==null ) return;
-
+
//var xNewCenter = theSeries.XScreenToValue(e.X);
//var yNewCenter = theSeries.YScreenToValue(e.Y);
-
////move to new center
//xmin += xNewCenter - xcenter;
//xmax += xNewCenter - xcenter;
//ymin += yNewCenter - ycenter;
//ymax += yNewCenter - ycenter;
-
var d2x = (xmax - xmin)*(1 - 1/zoomFraction);
- var d2y = (ymax - ymin) * (1 - 1 / zoomFraction);
+ var d2y = (ymax - ymin)*(1 - 1/zoomFraction);
+ Chart.Axes.Left.SetMinMax(ymin + d2y/2, ymax - d2y/2);
+ Chart.Axes.Bottom.SetMinMax(xmin + d2x/2, xmax - d2x/2);
- Chart.Axes.Left.SetMinMax(ymin + d2y / 2, ymax - d2y / 2);
- Chart.Axes.Bottom.SetMinMax(xmin + d2x / 2, xmax - d2x / 2);
-
-
-
/*
chart.Axes.Bottom.Minimum = xmin + d2x / 2;
chart.Axes.Bottom.Maximum = xmax - d2x / 2;
chart.Axes.Left.Minimum = ymin + d2y / 2;
chart.Axes.Left.Maximum = ymax - d2y / 2;
*/
-
}
}
}