自定义护眼颜色、亮度的小工具
长时间使用电脑导致眼睛发酸,于是需要护眼工具
思路:创建一个顶层窗口,并设置窗口背景颜色
效果图:
定义全局窗口:
private ShadeWindow wd = new ShadeWindow();
设置背景颜色,取自颜色选取器:
ColorPicker1 cp = sender as ColorPicker1;
wd.Background = cp.SelectedColor;
设置窗口透明度,取自滑块值:
ProgressSlider1 slider = sender as ProgressSlider1;
slider.MaxValue = 70;
double opa = slider.Value / 100;
wd.Opacity = opa;
勾选/取消勾选时显示/隐藏窗口:
CheckBox1 check = sender as CheckBox1;
if (check.IsChecked)
wd.Show();
else
wd.Hide();
到这里功能基本实现,但是与常见护眼工具一样,部分特殊窗口无法被护眼窗口覆盖。