1

これは奇妙なものです。フォームの背景に BackgroundImage が設定された C# アプリがあります。また、一部のボタン コントロールにも使用できます。このアプリは数か月前にリリースされ、約 20 台のコンピューターにインストールされています。

新規のお客様にアプリをインストールしてもらいましたが、背景画像が表示されません。フォームとボタンに表示されるデフォルトの背景色を取得するだけです。これは、背景画像が設定されているすべてのフォームとすべてのコントロールに当てはまるようです。それらのどれも表示されません。

私が気付いた奇妙なことの 1 つは、何らかの理由で .BackgroundImage プロパティの代わりに .Image プロパティを設定した 1 つのフォームにいくつかのボタンがあることです。これらのボタンは画像を表示します。したがって、これは .BackgroundImage のみの問題のようです

パソコンはWin7 Home Premiumです。アンチウイルスを無効にしようとしました-助けにはなりません。一体何がこれを引き起こしているのかわかりません。何か案は?誰か?

編集:これは私の最小限のテストアプリのスクリーンショットです。このアプリは VS デザイナーで完全に作成されました (コードは一切記述しませんでした)。プロパティをクリックし、背景画像の「...」ボタンをクリックして、ハードドライブからインポートするファイルを選択するだけです。フォームには背景画像が必要です。左側のボタンも同様です。右側のボタンは、.Image プロパティを設定します。すべての背景画像は、機能しているボタンに表示されるのと同じファイルです。

ここに画像の説明を入力

4

1 に答える 1

5

マシンがハイ コントラスト モードで動作していると報告された場合、BackgroundImage は描画されません。視覚障害のあるユーザー向けの設定。これは通常、より多くの効果があり、システムの配色が変更されます。

SystemInformation.HighContrastの値を示すテスト アプリを彼に送ることができます。それが一致し、ユーザーの目に問題がない場合は、マシンを修理する必要があります。

于 2013-04-26T02:09:53.753 に答える