/// <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)));
 }
Exemple #2
0
 /// <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)));
 }