.NET 2.0フレームワークを使用してVisual Studio Professional 2005で作成された.Netアプリケーションがあります。私のGUIは、実行しているコンピュータのいずれかで異なってレンダリングされます
最近、私はVisual C#Express 2010でプロジェクトを開き、マイナーチェンジし、.NET Framework 4.0を使用してビルドしました。
1つの非常に迷惑な部分を除いてすべてが魅力のように機能します。 HP EliteBook 8740wで1920x1200の画面を使ってアプリケーションを実行すると、GUIコントロールのグループがシャッフルされ、相互に重なり合うようになります。私のWindows 7 64ビットワークステーションで1900x1080解像度の外部ディスプレイを使用している場合、このエラーは表示されません。また、1024x768解像度のWindows XPラップトップで実行しても表示されません。
1600x1200の外部ディスプレイをEliteBookに接続しようとしましたが、エラーも表示されます。
混乱を招くコントロールは、コンボボックス、numericUpAndDowns、およびラベルのセットで、テーブルレイアウトコンテナにレイアウトされ、タブページコントロールのタブページに配置されます。
私は最初から新しいタブページコントロールとテーブルレイアウトコンテナを作成し、新しいテーブルレイアウトコンテナの中にコンボボックスなどを移動しようとしたが、エラーが優先されます。
他に何を試していいのか分からないので、この問題については本当に助けていただきたいと思います。私は、EliteBookのグラフィックスに何か問題があると思われ始めましたが、もう一度、画面上にうまくレンダリングされます。
おかげで、 フレドリックIsraelsson
---編集---
は、あなたの迅速な回答をいただきありがとうございます。彼らを見る機会が来る前に、自分で問題を解決したと思います。アンカーとドックのプロパティがNoneに設定されているにもかかわらず、Visual Studioがコントロールのサイズを自動的に変更する理由についてのスレッドにつまずいた。回答の1つに、AutoScaleModeプロパティが記載されています。私は、メインアプリケーションウィンドウでAutoScaleModeをFontからNoneに変更し、すべてのコンピュータでGUIをうまくレンダリングしません。
もう一度おねがいします!
/フレドリックIsraelsson
こんにちはフレドリック、答えを受け入れるか、まったく正しい投稿がなく、自分で回答を受け入れることができないかどうかを確認してください。 – Dlongnecker