以下のように、作成したプログラムを実行したけど画面中央に表示されない!
という場合の解決法です。
※画面の中央に表示する方法、画面の任意の位置に表示する方法についてです。
フォームを画面中央に表示する方法|CenterScreenを設定
設定は超簡単です。
フォーム(Form1とか)のプロパティで、「StartPosition」を選択します。
その中から「CenterScreen」を選択します。
これだけでOKです!
フォームを画面の任意の位置に表示する方法|Manualを設定し表示座標を設定する
次は、好きな位置にフォームを表示する方法です。
画面中央じゃなく、画面右側に表示したい!という場合などにつかえます。
まずは、先ほどのプロパティで「StartPosition」→「Manual」を選択します。
そして、実際の表示位置はプログラム上に書いてあげる必要があります。
ソースコード例
1 2 3 4 5 6 7 8 9 | public Form1() { InitializeComponent(); // フォームの表示位置を設定する。 this.StartPosition = FormStartPosition.Manual; this.Left = 1200; this.Top = 300; } |
- this.Left : 左端座標
- this.Top : 上端座標
を設定してあげます。
例えばとして、Leftを1200、Topを300にした場合は、以下の様な表示位置になりました。
※白いのが実行した画面ね。
私の使うモニターのサイズは、1920×1080です。
なのでLeft:1200だと結構右側に表示されます。そしてTop:300だといい具合に中央よりの表示。
細かく決めたい場合は、フォーム自分自身の幅や高さなども考慮して、座標を決めてあげると良いと思います。
まとめ|フォームの表示位置を設定する(中央や任意の場所)
- フォームのStartPositionを設定する
- プログラムから表示位置座標を設定する