C# 如何在windows CE中绘制按钮?

C# 如何在windows CE中绘制按钮?,c#,windows-ce,C#,Windows Ce,我尝试在我的C#windows CE程序中绘制按钮 在一台设备中,我成功地做到了这一点(button1.BackColor=Color.Red;) 但在另一个设备中,我看到了类似WinXP风格的按钮-和 当我试图改变颜色时,它没有改变 原因是什么 提前感谢原因是该设备在操作系统中包含XP皮肤组件(SYSGEN_XPSKIN),它覆盖了标准的按钮绘制行为。如果要绘制按钮,您需要为设备绘制一个新的操作系统映像,该映像不包括皮肤。关于什么的详细示例?您要么必须在Platform builder中从操作

我尝试在我的C#windows CE程序中绘制按钮

在一台设备中,我成功地做到了这一点(
button1.BackColor=Color.Red;

但在另一个设备中,我看到了类似WinXP风格的按钮-和

当我试图改变颜色时,它没有改变

原因是什么


提前感谢

原因是该设备在操作系统中包含XP皮肤组件(SYSGEN_XPSKIN),它覆盖了标准的按钮绘制行为。如果要绘制按钮,您需要为设备绘制一个新的操作系统映像,该映像不包括皮肤。

关于什么的详细示例?您要么必须在Platform builder中从操作系统设计中删除SYSGEN(我不能真正为您提供一个“示例”,它是一个操作系统组件。如果您知道如何使用Platform builder,这几乎是任何事情都要完成的基本任务之一)。创建皮肤包含在我给出的链接中。获取新操作系统需要联系设备OEM(当然,除非您是OEM)。我需要从设备的Windows文件夹中删除任何文件?这并不是那么简单。蒙皮支持烘焙到GWE中。如果你想删除它,你需要一个新的操作系统映像。只有原始设备制造商才能提供。