1

.net winforms アプリケーションでの望ましくない動作に気付きました。ワイド スクリーン モニターを 90 度回転させて縦向きにしています。.net winforms アプリケーションが表示されると、ウィンドウが表示されますが、すべて空白の白いウィンドウです。ctrl-alt-delete を押してウィンドウを修正し、ダイアログが表示されたらキャンセルを押すと、ウィンドウが正しく表示されます。これを別のモニターとビデオカードで複製しました。これは、自家製アプリと Windows Update 画面の両方で見られます。ただし、ワイドスクリーンモニターである必要があります。90 度回転した「正方形」のモニターには、この問題はないようです。他の誰かがこれを観察しましたか?それに対する修正はありますか?それは既知の問題ですか?

4

2 に答える 2

2

モニターが回転した後、アプリケーションが起動されていますか? 私はここでマイクロソフトに家禽を呼んでいるからです。彼らのフォントはすべて台無しになっていると思います。それが理由です。

于 2009-12-01T17:31:18.477 に答える
0

見たことも気づいたこともありませんでしたが、サーキットシティで働いていたときに、そのような回転スクリーンを販売していました。

とにかく、me.refresh() を実行してみましたか? (または this.Refresh(); 言語によっては) 単にフォームを再描画します。そのコード行を formResize イベント ハンドラーに配置して、何か役立つかどうかを確認してみる価値があるかもしれません。

また、アンカーが正しく設定されていることは間違いないと思います。したがって、現時点で最後に考えられるのは、フォーム コントロールの .Location プロパティが、表示されていないページ境界内のポイントを記述していることを確認することです。

ああ、これはOSの問題かもしれません... XPについて話しているのですか?ビスタ?ウィンドウズ7? それともすべてのマイクロソフト製品ですか?

于 2009-12-01T19:03:14.937 に答える