Exemplo n.º 1
0
 private void valueRepresenter_MouseMove_Measure(object sender, MouseEventArgs e)
 {
     if (e.LeftButton == MouseButtonState.Pressed)
     {
         ValueRepresenter repr      = sender as ValueRepresenter;
         Point            pt        = e.GetPosition(repr);
         Point            ptr       = e.GetPosition(ListViewMain);
         double           PositionX = pt.X;
         marker2 = repr.GetNearestMarker(PositionX);
         if (marker2 == null)
         {
             marker2 = new TimeMarker(core.ScaleManager.GetTime(PositionX), PositionX);
         }
         LineMarker2.X1 = LineMarker2.X2 = ptr.X - PositionX + marker2.Offset;
         LineMarker2.Y1 = LineCursor.Y1;
         LineMarker2.Y2 = LineCursor.Y2;
     }
 }
Exemplo n.º 2
0
        private void valueRepresenter_MouseLeftButtonDown_Measure(object sender, MouseButtonEventArgs e)
        {
            LineCursor.Visibility  = System.Windows.Visibility.Collapsed;
            LineMarker1.Visibility = System.Windows.Visibility.Visible;
            LineMarker2.Visibility = System.Windows.Visibility.Visible;
            ValueRepresenter repr = sender as ValueRepresenter;

            repr1 = repr;
            Point  pt        = e.GetPosition(repr);
            Point  ptr       = e.GetPosition(ListViewMain);
            double PositionX = pt.X;

            marker1 = repr.GetNearestMarker(PositionX);
            if (marker1 == null)
            {
                marker1 = new TimeMarker(core.ScaleManager.GetTime(PositionX), PositionX);
            }
            LineMarker1.X1 = LineMarker1.X2 = ptr.X - PositionX + marker1.Offset;
            LineMarker1.Y1 = LineCursor.Y1;
            LineMarker1.Y2 = LineCursor.Y2;
        }
Exemplo n.º 3
0
        private void valueRepresenter_MouseLeftButtonUp_Measure(object sender, MouseButtonEventArgs e)
        {
            LineCursor.Visibility  = System.Windows.Visibility.Visible;
            LineMarker1.Visibility = System.Windows.Visibility.Collapsed;
            LineMarker2.Visibility = System.Windows.Visibility.Collapsed;
            ValueRepresenter repr = sender as ValueRepresenter;

            repr2 = repr;
            Point  pt        = e.GetPosition(repr);
            Point  ptr       = e.GetPosition(ListViewMain);
            double PositionX = pt.X;

            marker2 = repr.GetNearestMarker(PositionX);
            if (marker2 == null)
            {
                marker2 = new TimeMarker(core.ScaleManager.GetTime(PositionX), PositionX);
            }
            TimeMeasureDataView1.Visibility = Visibility.Visible;

            if (marker1.Time != marker2.Time)
            {
                core.TimeMeasureList.Add(new TimeMeasureData(marker1, marker2, repr1.Variable, repr2.Variable));
            }
        }