How To: Get Axis Values on Zooming WPF Chart
C1Chart for WPF offers a great feature in terms of zooming for better view-ability of a particular area of the chart. In this blog, we will discuss how to retrieve the 'Displayed' Min & Max Values of an Axis object after performing Zooming in C1WPFChart. After zooming the chart object, the 'Actual' Min & Max Values are never modified. Therefore, to retrieve the 'Displayed' Min & Max values for the Axis object, we will perform a simple calculation using the ActualMin, ActualMax, Value & Scale properties of the respective Axis object.
- Create a static Class
- The Static class's methods will return the 'Displayed' Max & Min values for an Axis object
public static class AxisExtension
{
public static double GetDispMin(this Axis axis)
{
return axis.ActualMin + axis.Value *
(axis.ActualMax - axis.ActualMin) * (1 - axis.Scale);
}
public static double GetDispMax(this Axis axis)
{
return axis.ActualMax - (1 - axis.Value) *
(axis.ActualMax - axis.ActualMin) * (1 - axis.Scale);
}
}
Click the image below to have a better understanding : Download Sample CS Download Sample VB