void coordLabel1_CoordinatesChangedEvent(CoordLabel.CoordinatesChangedEventArgs args)
        {
            double relX = (double)args.Location.X / (double)args.MaxValue.Width;
            double relY = 1.0 - (double)args.Location.Y / (double)args.MaxValue.Height;

            TimeSpan t = TimeSpan.FromSeconds(SampleToTime(PixelToSampleN(args.Location.X)));

            String st      = "";
            bool   started = false;

            if (t.Hours > 0)
            {
                st     += t.Hours + "h ";
                started = true;
            }
            if (started || t.Minutes > 0)
            {
                st     += t.Minutes + "m ";
                started = true;
            }

            st += t.Seconds + "s";

            double v = relY / ScaleFactor;

            args.Text = String.Format("t={0} v={1:0.000}", st, v);
        }
 void coordLabel2_CoordinatesChangedEvent(CoordLabel.CoordinatesChangedEventArgs args)
 {
     //throw new NotImplementedException();
 }