c# Form プログラミング

【C#】画面(フォーム)をを画面の中央に表示する方法&任意の位置に表示する方法

以下のように、作成したプログラムを実行したけど画面中央に表示されない!

という場合の解決法です。

画面が中央に表示されない

※画面の中央に表示する方法、画面の任意の位置に表示する方法についてです。


フォームを画面中央に表示する方法|CenterScreenを設定

設定は超簡単です。

フォーム(Form1とか)のプロパティで、「StartPosition」を選択します。

StartPositionを設定する

その中から「CenterScreen」を選択します。

これだけでOKです!

フォームを画面の任意の位置に表示する方法|Manualを設定し表示座標を設定する

次は、好きな位置にフォームを表示する方法です。

画面中央じゃなく、画面右側に表示したい!という場合などにつかえます。

 

まずは、先ほどのプロパティで「StartPosition」→「Manual」を選択します。

そして、実際の表示位置はプログラム上に書いてあげる必要があります。

ソースコード例


  • this.Left : 左端座標
  • this.Top : 上端座標

を設定してあげます。

例えばとして、Leftを1200、Topを300にした場合は、以下の様な表示位置になりました。

※白いのが実行した画面ね。

フォーム表示位置の任意に設定

私の使うモニターのサイズは、1920×1080です。

なのでLeft:1200だと結構右側に表示されます。そしてTop:300だといい具合に中央よりの表示。

細かく決めたい場合は、フォーム自分自身の幅や高さなども考慮して、座標を決めてあげると良いと思います。

まとめ|フォームの表示位置を設定する(中央や任意の場所)

  • フォームのStartPositionを設定する
  • プログラムから表示位置座標を設定する

\この記事はどうでしたか?/

-c#, Form, プログラミング

© 2021 ジョブログLiFE