Пример #1
0
 void OnPlaneMouseMove(object sender, MouseEventArgs e)
 {
     ColorChangeSource = ColorChangeSourceType.MouseDown;
     if (Mouse.LeftButton == MouseButtonState.Pressed)
     {
         ((IInputElement)sender).CaptureMouse();
         var Position = e.GetPosition((IInputElement)sender);
         OnPlaneMouseDown(Position);
     }
     ColorChangeSource = ColorChangeSourceType.ColorPropertySet;
 }
Пример #2
0
 //SelectableComponentModel
 void OnSliderChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     ColorChangeSource = ColorChangeSourceType.SliderMove;
     if (ProcessSliderEvents)
     {
         ProcessSliderEvents = false;
         Color = SelectedComponent.ColorAtPoint(SelectionPoint, (int)e.NewValue).WithAlpha(PART_AlphaSlider.Alpha);
         UpdatePlane(SelectedComponent.GetValue(Color).Round().ToInt32());
         ProcessSliderEvents = true;
     }
     ColorChangeSource = ColorChangeSourceType.ColorPropertySet;
 }
Пример #3
0
 void OnPlaneMouseDown(object sender, MouseButtonEventArgs e)
 {
     ColorChangeSource = ColorChangeSourceType.MouseDown;
     OnPlaneMouseDown(e.GetPosition((IInputElement)sender));
     ColorChangeSource = ColorChangeSourceType.ColorPropertySet;
 }