这是一个奇怪的。我有一个 C# 应用程序,它为表单背景设置了 BackgroundImage。还有一些按钮控件。这个应用程序已经发布了几个月,已经安装在大约 20 台不同的计算机上。
刚刚有一位新客户安装了该应用程序,但背景图像未显示。只需获取为表单和按钮显示的默认背景颜色。这似乎适用于所有具有背景图像集的窗体和所有控件。他们都没有出现。
我注意到的一件奇怪的事情是,一个表单上有几个按钮,无论出于何种原因,我设置了 .Image 属性而不是 .BackgroundImage 属性。这些按钮确实显示了图像。所以这似乎只是 .BackgroundImage 的问题
电脑是Win7家庭高级版。尝试禁用他们的防病毒 - 没有帮助。不知道到底是什么导致了这种情况。有任何想法吗?有人吗?
编辑:这是我的最小测试应用程序的屏幕截图。这个应用程序完全是由 VS 设计器完成的(我没有写任何代码)。只需单击属性,单击背景图像的“...”按钮,然后从我的硬盘驱动器中选择一个文件进行导入。表单应该有一个背景图像。左边的按钮也应该如此。右边的按钮我设置了 .Image 属性。所有背景图像与您在工作按钮上看到的文件相同。

如果机器报告它在高对比度模式下运行,则 BackgroundImage 将不会绘制。针对有视力障碍的用户的设置。这通常有更多的效果,系统配色方案会改变。
您可以向他发送一个测试应用程序,显示SystemInformation.HighContrast的值。如果这是匹配的并且用户在其他方面没有问题,那么他需要修理他的机器。
| 归档时间: |
|
| 查看次数: |
2539 次 |
| 最近记录: |