void colorPlane_MouseDown(object sender, MouseButtonEventArgs e) { mColorChangeSource = EColorChangeSource.MouseDown; ProcessMousedown(e.GetPosition((IInputElement)sender)); mColorChangeSource = EColorChangeSource.ColorPropertySet; }
private void sNormal_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { mColorChangeSource = EColorChangeSource.SliderMove; if (ProcessSliderEvents) { ProcessSliderEvents = false; Color = NormalComponent.ColorAtPoint(SelectionPoint, (int)e.NewValue); UpdateColorPlaneBitmap(NormalComponent.Value(Color)); ProcessSliderEvents = true; } mColorChangeSource = EColorChangeSource.ColorPropertySet; }
private void colorPlane_MouseMove(object sender, MouseEventArgs e) { mColorChangeSource = EColorChangeSource.MouseDown; if (Mouse.LeftButton == MouseButtonState.Pressed) { var point = e.GetPosition((IInputElement)sender); if (point.X != 256 && point.Y != 256) //Avoids problem that occurs when dragging to edge of colorPane { ProcessMousedown(point); } } mColorChangeSource = EColorChangeSource.ColorPropertySet; }
private void sNormal_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) { mColorChangeSource = EColorChangeSource.SliderMove; if (ProcessSliderEvents) { ProcessSliderEvents = false; Color = NormalComponent.ColorAtPoint(SelectionPoint, (int)e.NewValue); UpdateColorPlaneBitmap(NormalComponent.Value(Color)); ProcessSliderEvents = true; } mColorChangeSource = EColorChangeSource.ColorPropertySet; }