private void ControllerRotationChanged(RadialController sender, RadialControllerRotationChangedEventArgs args) { switch (_currentTool) { case CurrentTool.Bright: Rotate.Angle += args.RotationDeltaInDegrees; var brightness = ((int)(Rotate.Angle / 10)).ToHueBrightness(); colourShower.SetBrightness(brightness); break; case CurrentTool.Color: _selBrush += (int)(args.RotationDeltaInDegrees / 10); //if (_selBrush >= _namedBrushes.Count) // _selBrush = 0; //if (_selBrush < 0) // _selBrush = _namedBrushes.Count - 1; var newColour = _selBrush.ToHueColour(); var newRGBColor = newColour.ToRGBColour(); Rectangle.Fill = new SolidColorBrush(new Color() { R = (byte)(newRGBColor.R * 255), G = (byte)(newRGBColor.G * 255), B = (byte)(newRGBColor.B * 255) }); colourShower.ShowColour(newColour); break; default: break; } }
private async void GreenButton_Click(object sender, RoutedEventArgs e) { await colourShower.ShowColour(HueColour.Green); }