形成和控制背景图像不显示在"某些"电脑

时间:2013-04-25 22:55:31

标签: c# .net winforms

这很奇怪。我有一个C#应用程序,它为表单背景设置了BackgroundImage。还有一些按钮控件。这个应用程序已经发布了几个月,并已安装在大约20个左右的不同计算机上。

刚刚让新客户安装了该应用,并且没有显示背景图片。只需显示表单和按钮的默认背景颜色。对于具有背景图像集的所有表单和所有控件,这似乎都是正确的。没有人出现。

我注意到的一个奇怪的事情是,在一个表单上有几个按钮,无论出于何种原因我设置.Image属性而不是.BackgroundImage属性。这些按钮 DO 显示图像。所以这似乎只是.BackgroundImage的问题

计算机是Win7家庭高级版。试图禁用他们的反病毒 - 没有帮助。不知道到底能造成什么。有任何想法吗?任何人?

编辑:这是我的最小测试应用程序的屏幕截图。这个应用程序完全由VS设计师完成(我没有写任何代码)。只需单击属性,单击background_mage的“...”按钮,然后从我的硬盘驱动器中选择要导入的文件。表单应该有一个背景图片。那么左边的按钮也应该如此。右边的按钮我设置.Image属性。所有背景图像都与您在工作按钮上显示的文件相同。

enter image description here

1 个答案:

答案 0 :(得分:4)

如果机器报告它在高对比度模式下运行,则BackgroundImage不会绘制。具有视觉障碍的用户的设置。这通常会产生更多效果,系统配色方案也会发生变化。

您可以向他发送一个显示SystemInformation.HighContrast值的测试应用。如果这是一场比赛而且用户没有眼睛问题,那么他需要修理他的机器。