如何在基础设施控制 windows 表单中更改计数器的背景色

how to change backcolor of the countrol in infragistics control windows forms

我需要更改 Infragistics 的背景颜色我创建了一个新的 ultracheckeditor 并添加到面板现在当我尝试将 ultracheckeditor 的背景颜色更改为面板颜色时我无法更改颜色

appearance1.BackColor = System.Drawing.Color.Transparent;
appearance1.BorderColor = System.Drawing.Color.Transparent;
this.ultrabutton.Apperance=apperance1;

ImageSample

您必须使用外观 属性 并确保使用主题 属性 为假:

ultraButton1.UseOsThemes = DefaultableBoolean.False;
ultraButton1.Appearance.BackColor = Color.Aqua;

该问题可能是由于容器中使用的 AppStyling 通过将 UseAppStyling 设置为 false 起作用造成的:

this.ultrabutton.UseAppStyling = false;

如果这和前面提到的 UseOsThemes 设置没有帮助,请确保按钮不是使用位图图像呈现的。如果是这种情况,您需要通过使用不同颜色版本的位图来解决问题,或者,如果使用了透明度,您可以更改渲染位图背后的颜色,以便它根据需要显示出来。