.NET框架包含定义所谓的"系统颜色"的类.对于WinForms,它是System.Drawing.SystemColors,对于WP*,它是System.Windows.SystemColors.我有两个问题:
SystemColors?如果颜色确实是可变的,我想保持我的应用程序的相同外观,无论用户配置的颜色和操作系统版本我假设我不能使用SystemColors而是创建我自己的颜色配置并在整个代码中使用它,是吗?
1)不,使用不同版本的Windows更改了默认颜色.只需将XP与Win10进行比较,您就会发现着色非常不同.
2)是的,用户可以从"控制面板\外观和个性化\个性化"进行配置.
没有任何东西会迫使您在应用程序内部使用系统颜色,因此如果您不引用它们,它将不会影响您应用程序内的任何内容.但它仍会影响窗户的镀铬部分(即边框等)