public virtual int DistanceFromHandle(System.Windows.Forms.MouseEventArgs e, TimeRuler ruler, long lMillisecond)
{
int iMousePosition = ((ruler.Orientation == enumOrientation.orHorizontal) ? e.X : e.Y);
int x = ruler.ScaleValueToPixel((double) lMillisecond);
return Math.Abs(x-iMousePosition);
}