protected override void OnDispose()
 {
     base.OnDispose();
     Scales.Dispose();
     Ranges.Dispose();
     Pointers.Dispose();
     Knobs.Dispose();
 }