RSS

How to use namespaces in IronRuby

18 9月

# coding: SJIS
require ‘mscorlib’
require ‘System.Windows.Forms’
require ‘System.Drawing’
include System::Windows::Forms
include System::Drawing

class RubyForm < Form

def initialize
self.text = “ウィンドウズフォーム on IronRuby”
@btn = Button.new
@btn.location = Point.new(50, 50)
@btn.text = “クリック!”
@btn.click do |sender, e| btn_click(sender, e) end

controls.add(@btn)
end

def btn_click(sender, e)
p sender.class  # => System::Windows::Forms::Button
p sender.text.encode(‘Windows-31J’) # => “クリック!”
p e.class       # => System::Windows::Forms::MouseEventArgs

MessageBox.show(“ハロー IronRuby!”)
end
end

Application.run(RubyForm.new)

 
コメントする

投稿者: : 2011/09/18 投稿先 IronRuby

 

タグ:

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。