Hello,
why do the LinearScale.cs and Scale.cs have the check, whether the values are larger than > 1.0e-30 ? This leads to strange Axis scaling and magnitude display, if I want to display such values as 1e-50, for example. See the attached image. I have removed these checks and now the scaling is correct again. Which intention did you have, when you added these checks?
Best regards,
Vitali
What is to do in order to fix this bug:
1) LinearScale.sc :
In function "override public void PickScale( GraphPane pane, Graphics g, float scaleFactor )" comment out the block with "if ( _max - _min < 1.0e-30 )" check.
2) Scale.cs:
In function "internal void SetScaleMag( double min, double max, double step )" comment out the checks "if ( Math.Abs( _min ) > 1.0e-30 )" and "if ( Math.Abs( _max ) > 1.0e-30 )".
I hope you publish the new patch with this bugfix soon. Thanks.