C# の基礎中の基礎 - WinForms と GDI+

 [Home] |  [Index]

投稿日 2015/05/09


 

 フォームの外観

フォームのキャプション(表題)を変更するには

フォームのキャプション(表題)を変更するには、Text プロパティを変更する。


フォームのアイコンを変更するには

フォームのアイコンを変更するには、Icon プロパティを変更する。なお、ShowIcon プロパティを false にすると、アイコンを非表示にすることができる。

アプリケーション全体としてのアイコンは、プロジェクトのプロパティで「既定のアイコン」を変更する。


フォームの境界線を変更するには

フォームの境界線を変更するには、FormBorderStyle プロパティを変更する。


フォームの背景色を変更するには

フォームの背景色を変更するには、BackColor プロパティを変更する。なお、背景画像の設定も可能である。その場合は、BackgroundImage および BackgroundImageLayout プロパティを設定する。


フォームを最大化、最小化するには

フォームを最大化(あるいは最小化)して表示するには、WindowState プロパティを Maximized (Minimized) に設定する。


フォームを全画面表示するには

FormBorderStyle プロパティを None、WindowState プロパティを Maximized にするとフォームを全画面表示できる。


最大化、最小化ボタンを非表示にするには

最大化、最小化ボタンは、それぞれ MaximizeBox, MinimizeBox プロパティを false にすると表示しなくなる。


タスクバーにフォームを表示しないようにするには

ShowInTaskbar プロパティを false にするとタスクバーにそのフォームのアイコンが表示されなくなる。


ダイアログボックス用のフォームにするには

デフォルトのフォームをダイアログボックス用にするには、次のようにプロパティを設定する。


フォームを半透明にするには

Opacity プロパティを設定するとフォームを半透明で表示できる。

[Top]

 

 フォームの位置、サイズ

フォームのサイズを指定するには

フォームのサイズを変更するには、Size プロパティを変更する。Width や Height プロパティでフォームの幅と高さを個別に変更もできる。

Me.Size = new Size(640, 480)

フォームの最小サイズを指定するには

フォームの最小サイズを設定するには、MinimizeSize プロパティを設定する。これにより、フォームが小さすぎて表示がおかしくなることを防ぐことができる。MaximizeSize プロパティもあり、最大サイズの指定もできる。


フォームの位置を設定するには

Location プロパティを設定するとフォームの位置を設定できる。Left、Top プロパティにより横と縦の位置を個別に指定することもできる。

Me.Location = new Point(500, 300)

フォームが表示されたとき、スクリーン中央に表示するには StartPosition プロパティで CenterScreen を設定する。


フォームを最上位に表示するには

フォームを最上位に表示するには TopMost プロパティを true に設定する。

[Top]

 

 フォームの表示方法

インスタンス化されたフォームの表示 / 非表示

親のフォームが起動したとき、子のフォームをインスタンス化しておいて、Visible プロパティを使って表示 / 非表示を行う。Visible プロパティの代わりに、Show() メソッドや Hide()メソッドを使うこともできる。

この方法だと、「閉じる」コントロールボタンなどでフォームを閉じてしまうと、インスタンスが破壊されてしまい、次回から表示できなくなるので注意が必要である。

var form = new Form2();
....
form.Visible = true;

表示のたびにインスタンスを作成して表示する

フォームを表示する必要があるごとに、new 演算子を使ってフォームをインスタンス化し表示する。表示には、Show() メソッドや ShowDialog() メソッドを使用する。

var form = new Form2();
form.Show();

[Top]

 

 ダイアログボックス

[Top]

 

 コントロールの使い方

[Top]

 

 コントロールの作成

[Top]

 

 グラフィックス

[Top]

 

 画像

[Top]

 

 

このページのトップへ