Archive for 6月 4th, 2012

  1. Hello, Windows Forms(JScript.NET) World!

    Posted on 6月 4th, 2012 by cx20

    Windows Forms(JScript.NET)

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

    ソースコード

    import System;
    import System.Drawing;
    import System.Windows.Forms;
    import Accessibility;
     
    main();
     
    class HelloForm extends Form
    {
        function HelloForm()
        {
            this.Size = new System.Drawing.Size( 640, 480 );
            this.Text = "Hello, World!";
            var label1 = new Label;
            label1.Size = new System.Drawing.Size( 320, 20 );
            label1.Text = "Hello, Windows Forms(JScript.NET) World!";
            this.Controls.Add( label1 );
        }
    }
     
    function main() {
        var form = new HelloForm;
        Application.Run(form);
    }

    コンパイル方法

    C:¥> jsc /target:winexe Hello.js

    実行結果

    +------------------------------------------+
    |Hello, World!                    [_][~][X]|
    +------------------------------------------+
    |Hello, Windows Forms(JScript.NET) World!  |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    |                                          |
    +------------------------------------------+