作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何编写一个深色主题单选按钮,使我的整个 C# 窗口变暗(包括菜单等)
我制作了一个单独的设置表单,我希望有一个单选按钮来更改整个程序中的主题,而不仅仅是设置菜单。我正在制作一个文本编辑器。
最佳答案
public void ChangeTheme(ColorScheme scheme, Control.ControlCollection container)
{
foreach (Control component in container)
{
if (component is Panel)
{
ChangeTheme(scheme, component.Controls);
component.BackColor = scheme.PanelBG;
component.ForeColor = scheme.PanelFG;
}
else if (component is Button)
{
component.BackColor = scheme.ButtonBG;
component.ForeColor = scheme.ButtonFG;
}
else if (component is TextBox)
{
component.BackColor = scheme.TextBoxBG;
component.ForeColor = scheme.TextBoxFG;
}
...
}
}
关于c# - (C#) 如何在 windows 窗体中制作暗模式主题(单独的窗体作为选择主题菜单),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61145347/
我是一名优秀的程序员,十分优秀!