C#WinForms:如何设置按钮背景色?

C#WinForms:如何设置按钮背景色?,c#,visual-studio,winforms,compact-framework,windows-ce,C#,Visual Studio,Winforms,Compact Framework,Windows Ce,[Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE] 为什么button1.BackColor=Color.Green可以在Visual Studio emulator中工作,但不能在windows CE 5.0目标上工作?该平台内置了可蒙皮UI操作系统组件(SYSGEN\u XPSKIN)。蒙皮行为将覆盖设置控件颜色的行为,因此您尝试实现的任何颜色更改都将不可见。您可以选择在绘制自己的按钮的位置进行用户控制,或者查看OEM是否有不包含外观的操作

[Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE]


为什么
button1.BackColor=Color.Green
可以在Visual Studio emulator中工作,但不能在windows CE 5.0目标上工作?

该平台内置了可蒙皮UI操作系统组件(SYSGEN\u XPSKIN)。蒙皮行为将覆盖设置控件颜色的行为,因此您尝试实现的任何颜色更改都将不可见。您可以选择在绘制自己的按钮的位置进行用户控制,或者查看OEM是否有不包含外观的操作系统映像(这是假设您自己没有办法更改操作系统,在这种情况下,也可以使用创建自己外观的第三个选项)


我原以为有一个注册表项可以关闭它,但我找不到它,而且我也没有在操作系统中测试具有可蒙皮UI的设备。您可以使用设备注册表来查看是否真的有一个,但我并不是说肯定有一个,只是可能有一个。

该平台内置了可蒙皮UI操作系统组件(SYSGEN\u XPSKIN)。蒙皮行为将覆盖设置控件颜色的行为,因此您尝试实现的任何颜色更改都将不可见。您可以选择在绘制自己的按钮的位置进行用户控制,或者查看OEM是否有不包含外观的操作系统映像(这是假设您自己没有办法更改操作系统,在这种情况下,也可以使用创建自己外观的第三个选项)


我原以为有一个注册表项可以关闭它,但我找不到它,而且我也没有在操作系统中测试具有可蒙皮UI的设备。你可以在设备注册表上玩一玩,看看是否真的有一个,但我不是说肯定有一个,只是可能有一个。

可能有某种皮肤应用到那台电脑上,而颜色不起作用?这台设备是DAP CE8800 Windows CE 5.0平板电脑。除了Windows CE 5.0操作系统之外,我不相信它还使用任何东西。可能是有某种皮肤应用于该电脑,并且颜色不起作用吗?该设备是DAP CE8800 Windows CE 5.0平板电脑。除了WindowsCE5.0操作系统之外,我不相信它使用任何东西。DAP确认,如果我想要这个功能,我需要自己绘制按钮。是的。DAP确认,如果我想要这个功能,我需要自己绘制按钮。