src/FingersDance.Control.TimeLine/UserControlTimeLine.xaml.cs
changeset 207 6405d0b7d085
parent 203 2948b34324bb
child 211 50e6fe2c2ea2
equal deleted inserted replaced
206:89813df17ec2 207:6405d0b7d085
   363         
   363         
   364         public void UserControlPlayer_NewGestureRegognized(object sender, EventArgs e)
   364         public void UserControlPlayer_NewGestureRegognized(object sender, EventArgs e)
   365         {
   365         {
   366             GestureRoutedEventArgs grea = (GestureRoutedEventArgs)e;
   366             GestureRoutedEventArgs grea = (GestureRoutedEventArgs)e;
   367             Console.WriteLine("Timeline NewGestureRegognized " + grea.Gesture.Name + ", " + grea.Gesture.Start + ", " + grea.Gesture.End);
   367             Console.WriteLine("Timeline NewGestureRegognized " + grea.Gesture.Name + ", " + grea.Gesture.Start + ", " + grea.Gesture.End);
   368             addAnnotation(new AnnotationViewModel(new Annotation("temp",(float)grea.Gesture.Start, (float)(grea.Gesture.End-grea.Gesture.Start + 20), grea.Gesture.Name, CurrentColor), 0));
   368             // If the stroke has been drawed very fast, end and start can be the same, so we add a little length.
       
   369             float dur = (float)(grea.Gesture.End - grea.Gesture.Start);
       
   370             if (dur == 0) dur = (float)0.5;
       
   371             addAnnotation(new AnnotationViewModel(new Annotation("temp",(float)grea.Gesture.Start, (float)(grea.Gesture.End-grea.Gesture.Start), grea.Gesture.Name, CurrentColor), 0));
   369         }
   372         }
   370 
   373 
   371         private void listview_PreviewContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
   374         private void listview_PreviewContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
   372         {
   375         {
   373             FrameworkElement findSource = e.OriginalSource as FrameworkElement;
   376             FrameworkElement findSource = e.OriginalSource as FrameworkElement;