Archive for 6月 1st, 2012

  1. Hello, Windows Forms(C#) World!

    Posted on 6月 1st, 2012 by cx20

    Windows Forms(C#)

    Windows フォーム(Windows Forms)は .NET Framework におけるユーザーインターフェイス基盤である。Windows アプリケーションにおけるウィンドウやダイアログに対応する。
    以下は C# における Windows フォーム の例となっている。

    ソースコード

    using System;
    using System.Drawing;
    using System.Windows.Forms;
     
    class HelloForm : Form
    {
        public HelloForm()
        {
            this.Size = new Size( 640, 480 );
            this.Text = "Hello, World!";
     
            Label label1 = new Label();
            label1.Size = new Size( 320, 20 );
            label1.Text = "Hello, Windows Forms(C#) World!";
     
            this.Controls.Add( label1 );
        }
        [STAThread]
        static void Main()
        {
            HelloForm form = new HelloForm();
            Application.Run(form);
        }
    }

    コンパイル方法

    C:¥> csc /target:winexe Hello.cs

    実行結果

    +------------------------------------------+
    |Hello, World!                    [_][~][X]|
    +------------------------------------------+
    |Hello, Windows Forms(C#) World!           |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    +------------------------------------------+