2016-10-16 3 views
1

私はC#windowsフォームプログラムを作成しました。これにはダイアグラム、画像、ボタンが含まれています。私がプログラムを開くときには、コンピュータの画面のための大きなフォームは、画面の解像度が大きいか小さいためです。 どのようにして、各スクリーン解像度タイプのホワイトアウトに対して正確に正しいサイズにすることができますか?C#フォームの調整画面の解像度が相当なものなし

答えて

0

問題は、コントロールのサイズ(ピクセル)を定義し、フォームも定義するためです。 スペースを消費するコントロール(ダイアグラム、イメージ)をパネルに配置してから、Dockプロパティを(コントロールやパネル上で)適切に設定して、最大サイズにスケールアウトすることができます。この方法でフォームのサイズを減らすことができ、ピクセル数ではなく比率を定義するため、コントロール/ラベルは必要に応じて展開されます。 どのように見えるかに応じて、さまざまな構成(1つのラベルに1つまたは2つのコントロールを設定してから、塗りつぶしまたは左/右/上/下のいずれかにドックを設定)で再生する必要があります。特定の設計目標を達成するのに役立つSplitContainerコントロールもあります。さらに

、あなたは常に最大化モードでフォームを開き、完全にスケールされたウィンドウをしたい場合:

this.WindowState = System.Windows.Forms.FormWindowState.Maximized; 
+0

私はこれを使用するときは、意味: – Stujo

+0

私は、この使用するときに、意味:this.WindowState =システム.Windows.Forms.FormWindowState.Maximized; – Stujo

+0

自動的に正しいサイズで開きますか? – Stujo