Hello, Windows Forms(IronScheme) World!

Posted on 6月 10th, 2012 by cx20

Windows Forms(IronScheme)

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

ソースコード

(import
    (rnrs)
    (ironscheme clr)
)
 
(clr-reference System.Windows.Forms)
(clr-reference System.Drawing)
 
(clr-using System.Windows.Forms)
(clr-using System.Drawing)
 
(begin
    (define form (clr-new Form))
    (clr-prop-set! Form Size form (clr-new Size 640 480))
    (clr-prop-set! Form Text form "Hello, World!")
    (define label1 (clr-new Label))
    (clr-prop-set! Label Size label1 (clr-new Size 320 20))
    (clr-prop-set! Label Text label1 "Hello, Windows Forms(IronScheme) World!")
    (define formControls (clr-prop-get Form Controls form ))
    (clr-call Form+ControlCollection Add formControls label1 )
 
    (clr-static-call Application (Run Form) form)
)

実行方法

C:¥> isc Hello.ss

実行結果

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

Tags:

Categories: .NET, IronScheme, library, Windows Forms

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing