Archive for 6月 10th, 2012
-
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! | | | | | | | | | | | | | | | | | | | +------------------------------------------+