protected override void UpdateIndicatorOverride(Scale owner)
 {
     base.UpdateIndicatorOverride(owner);
     SetIndicatorTransforms();
     RadialScale scale = owner as RadialScale;
     if(scale!=null)
     {
         SetIndicatorAngle(scale, Value);
     }
 }
 private void UpdateIndicator(Scale owner)
 {
     if (owner != null)
     {
         if (Value < owner.Minimum)
             Value = owner.Minimum;
         if (Value > owner.Maximum)
             Value = owner.Maximum;
     }
     UpdateIndicatorOverride(owner);
 }
 protected virtual void UpdateIndicatorOverride(Scale owner)
 {
 }
 protected override void UpdateIndicatorOverride(Scale owner)
 {
     base.UpdateIndicatorOverride(owner);
     RadialScale scale = Owner as RadialScale;
     if (scale != null)
     {
         SetIndicatorGeometry(scale, Value);
     }
 }