public double WorldY(int y)
{
if (ScaleStyle == PadScaleStyle.Log)
return Math.Pow(10, (double)(Y2 - y) / (double)(Y2 - Y1) * (Math.Log10(MaxValue) - Math.Log10(MinValue))) * MinValue;
else
return MinValue + (MaxValue - MinValue) * (double)(Y2 - y) / (double)(Y2 - Y1);
}