private void OnLoaded(object sender, RoutedEventArgs e) { ViewModel.ColorWheelBrush = new ColorWheel().CreateWheelImage(ViewModel.ColorWheelSize / 2, IsColorTemperature); ViewModel.OutsideColorWheelBrush = new ColorWheel().CreateOutsideWheelImage(ViewModel.OutsideColorWheelSize / 2, ViewModel.ColorWheelSize / 2, IsColorTemperature); if (IsColorTemperature) { ViewModel.TemperatureSliderBrush = new ColorWheel().CreateTemperatureImage(ViewModel.SlidersHeight); } ViewModel.MovingPicker = true; if (IsColorTemperature) { ViewModel.ColorTemperature = ColorTemperature; } else { ViewModel.Hue = Math.Round(ColorConverters.GetHue(Color)); ViewModel.Saturation = Math.Round(ColorConverters.GetSaturation(Color) * 100); } ViewModel.Color = Color; ViewModel.IsColorTemperature = IsColorTemperature; ViewModel.MovingPicker = false; ViewModel.MousePosition = new Thickness( ViewModel.ColorWheelSize * Math.Sin(ViewModel.Hue / 360 * Math.PI * 2) * (ViewModel.Saturation / 100), 0, 0, ViewModel.ColorWheelSize * Math.Cos(ViewModel.Hue / 360 * Math.PI * 2) * (ViewModel.Saturation / 100)); }