微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何以编程方式将所有同类控件设置为使用相同的样式/颜色? C# WinForms .NET5

如何解决如何以编程方式将所有同类控件设置为使用相同的样式/颜色? C# WinForms .NET5

我创建了一些可以与我的组件一起使用的自定义颜色。我创建了一个名为 DarkMode 的设置,我从中读取它是否等于 true,如果它返回 true 我希望所有相同类型的组件(按钮、面板等)使用我预定义的调色板/颜色。

例如,所有按钮的前景色都设置为 ARGB 值 40,40,40,而无需组件本身的名称

就像一个颜色切换,例如。

if (Properties.Settings.Default.DarkMode == true) 
{
    Buttons.ForeColor = Color.MyDarkmodeColor;
}
else 
{
    Buttons.ForeColor = Color.MylightmodeColor;
}

或类似的东西。

还请告诉我这是否可行,以免我浪费时间制作更多自定义颜色。

调试数据/信息

操作系统:Win10 Pro 64 位,ISE:Visual Studio 2019,项目信息:WinForms App .NET5 32-bit/x86 build for release config

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。