背景色とキャプションを設定

Window の背景色とキャプションの設定です。

前田稔(Maeda Minoru)の超初心者のプログラム入門

プロジェクトの設定

  1. 空のプロジェクト(Color)を作成して下さい。
    詳細は Form を作成する を参照して下さい。
    自動生成を使って Form を作成 の場合も同じ要領です。
  2. フォルダーに次のソースプログラムを格納して下さい。
    CLI プロジェクトの「背景色とキャプションを設定」と同じソースです。
    /****************************************************/
    /*★ Form にキャプションと色を設定する    前田 稔 ★*/
    /****************************************************/
    using System;
    using System.Drawing;
    using System.Windows.Forms;
    
    public class MyForm : Form
    {
        public MyForm()
        {
            Text = "Window のキャプションです";
            BackColor = SystemColors.AppWorkspace;
            //BackColor = SystemColors.ControlLight;
            Width  = 512;
            Height = 256;
        }
    }
    
    class form01
    {
        public static void Main()
        {
            MyForm mf = new MyForm();
            Application.Run(mf);
        }
    }   
    
  3. new MyForm() で Form を継承した MyForm Object Class を生成します。
  4. Application.Run(mf) で MyForm に制御を渡し、メッセージループに入ります。
  5. Text, BackColor, Width, Height などの領域は Form Object Class で定義されています。
    ウインドウの背景色は、BackColor = SystemColors. までタイプすると一覧が表示されます。
    選択出来る背景色は Window があらかじめ用意しています。
    Width, Height はウインドウの幅と高さです。
    ウインドウサイズの取得と設定は、この領域を参照します。
  6. System.Drawing.Color.* を使うと、もっと多彩な色を選択することが出来るので試してみて下さい。
    BackColor = System.Drawing.Color.LightCoral;

【演習】

  1. Form Object Class には、ウインドウの左上座標 Left, Top なども定義されています。
    Left, Top を設定して画面中央にウインドウを表示して下さい。

【NOTE】

よく使われる Form Object Class の領域です。
Form を継承した Class 内では「Text」または「this.Text」などと記述できますが、それ以外の場所では Form Class 名で修飾します。
名前 説明
Text ウインドウのキャプション(タイトル)
BackColorウインドウの背景色
Width ウインドウの幅
Height ウインドウの高さ
Left ウインドウの左座標
Top ウインドウの上座標

前田稔(Maeda Minoru)の超初心者のプログラム入門