Esempio n. 1
0
        /// <summary>
        /// 背景色的A滑块控制
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BackgroundAlphaThumb_DragDelta(object sender, DragDeltaEventArgs e)
        {
            OptionThumbDrug(BackgroundAlphaThumb, e, -3, 197);
            DcMainWindow dcMainWindow = Owner as DcMainWindow;

            if (Canvas.GetLeft(BackgroundAlphaThumb) >= -3.0 && Canvas.GetLeft(BackgroundAlphaThumb) <= 197.0)
            {
                DcMainWindow.BackgroundAlpha = 0.005 * (Canvas.GetLeft(BackgroundAlphaThumb) + 3.0);
                dcMainWindow.ChangeBackgroundColor();
                BackgroundAlphaTextBox.Text = ((int)(DcMainWindow.BackgroundAlpha * 100.0)).ToString();
            }
        }
Esempio n. 2
0
        //背景色控制
        /// <summary>
        /// 背景色的H滑块控制
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BackgroundHueThumb_DragDelta(object sender, DragDeltaEventArgs e)
        {
            OptionThumbDrug(BackgroundHueThumb, e, -3, 197);
            DcMainWindow dcMainWindow = Owner as DcMainWindow;

            if (Canvas.GetLeft(BackgroundHueThumb) >= -3.0 && Canvas.GetLeft(BackgroundHueThumb) <= 197.0)
            {
                DcMainWindow.BackgroundHue = 1.8 * (Canvas.GetLeft(BackgroundHueThumb) + 3.0);
                dcMainWindow.ChangeBackgroundColor();
                GradientStopColorControl(BackgroundSaturationGradientStop, BackgroundHueThumb);
                BackgroundHueTextBox.Text = ((int)DcMainWindow.BackgroundHue).ToString();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 重置设置
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ResetSettings_Click(object sender, RoutedEventArgs e)
        {
            DcMainWindow dcMainWindow = Owner as DcMainWindow;

            //重置高度
            dcMainWindow.DcMainGrid.Height = 180.0;
            DesktopClockSettings.Default.WindowSize_height = 180.0;
            //重置边角半径
            dcMainWindow.MainBackground.CornerRadius  = new CornerRadius(0);
            DesktopClockSettings.Default.WindowCorner = 0.0;
            //重置字体
            dcMainWindow.Time.FontFamily = new FontFamily("Microsoft YaHei UI");
            DesktopClockSettings.Default.WindowFontFamily = "Microsoft YaHei UI";
            //重置时间格式
            DcMainWindow.TimeFormat = "T";
            DesktopClockSettings.Default.TimeFormat = DcMainWindow.TimeFormat;
            //重置日期格式
            DcMainWindow.DateFormat = "D";
            DesktopClockSettings.Default.DateFormat = DcMainWindow.DateFormat;
            //重置星期格式
            DcMainWindow.WeekFormat = "dddd";
            DesktopClockSettings.Default.WeekFormat = DcMainWindow.WeekFormat;
            //重置前景色
            DcMainWindow.ForegroundHue        = 0.0;
            DcMainWindow.ForegroundSaturation = 0.0;
            DcMainWindow.ForegroundBrightness = 1.0;
            DcMainWindow.ForegroundAlpha      = 1.0;
            dcMainWindow.ChangeForegroundColor();
            DesktopClockSettings.Default.ForegroundHue        = DcMainWindow.ForegroundHue;
            DesktopClockSettings.Default.ForegroundSaturation = DcMainWindow.ForegroundSaturation;
            DesktopClockSettings.Default.ForegroundBrightness = DcMainWindow.ForegroundBrightness;
            DesktopClockSettings.Default.ForegroundAlpha      = DcMainWindow.ForegroundAlpha;
            //重置背景色
            DcMainWindow.BackgroundHue        = 0.0;
            DcMainWindow.BackgroundSaturation = 0.0;
            DcMainWindow.BackgroundBrightness = 0.0;
            DcMainWindow.BackgroundAlpha      = 0.0;
            dcMainWindow.ChangeBackgroundColor();
            DesktopClockSettings.Default.BackgroundHue        = DcMainWindow.BackgroundHue;
            DesktopClockSettings.Default.BackgroundSaturation = DcMainWindow.BackgroundSaturation;
            DesktopClockSettings.Default.BackgroundBrightness = DcMainWindow.BackgroundBrightness;
            DesktopClockSettings.Default.BackgroundAlpha      = DcMainWindow.BackgroundAlpha;

            //保存更改
            DesktopClockSettings.Default.Save();
            //重置后进行一次取消设置
            CancelSettingsChange_Click(sender, e);
        }
Esempio n. 4
0
        /// <summary>
        /// 背景色A输入取色
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BackgroundAlphaTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            DcMainWindow dcMainWindow = Owner as DcMainWindow;

            double.TryParse(BackgroundAlphaTextBox.Text, out double text);
            if (text < 0.0)
            {
                text = 0.0;
            }
            else if (text > 100.0)
            {
                text = 100.0;
            }
            BackgroundAlphaTextBox.Text  = text.ToString();
            DcMainWindow.BackgroundAlpha = text / 100.0;
            dcMainWindow.ChangeBackgroundColor();
            Canvas.SetLeft(BackgroundAlphaThumb, (200.0 * DcMainWindow.BackgroundAlpha) - 3);
        }