/// <summary> /// 改变背景色 /// </summary> public void ChangeBackgroundColor() { RGB_HSB.HSBToRGB(BackgroundHue, BackgroundSaturation, BackgroundBrightness, out BackgroundRed, out BackgroundGreen, out BackgroundBlue); FontBackground.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(RGB_HSB.ARGBToHex(BackgroundAlpha, BackgroundRed, BackgroundGreen, BackgroundBlue))); }
/// <summary> /// SaturationThumb渐变色控制 /// </summary> /// <param name="gradientStop">渐变色关键点</param> /// <param name="thumb">数据来源滑块</param> private void GradientStopColorControl(GradientStop gradientStop, Thumb thumb) { RGB_HSB.HSBToRGB(1.8 * (Canvas.GetLeft(thumb) + 3.0), 1.0, 1.0, out int r, out int g, out int b); gradientStop.Color = (Color)ColorConverter.ConvertFromString(RGB_HSB.ARGBToHex(1.0, r, g, b)); }
/// <summary> /// 改变前景色 /// </summary> public void ChangeForegroundColor() { RGB_HSB.HSBToRGB(ForegroundHue, ForegroundSaturation, ForegroundBrightness, out ForegroundRed, out ForegroundGreen, out ForegroundBlue); Time.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString(RGB_HSB.ARGBToHex(ForegroundAlpha, ForegroundRed, ForegroundGreen, ForegroundBlue))); }