Document

NARC班 斉藤 龍也




斉藤 龍也(さいとう たつや)
情報科学部コンピュータ科学科3年生
NARC班所属
2011年度副会長


Windows上で動くGUIのアプリケーション
例えば
◦
◦
◦
◦

インターネットブラウザ
テキストエディタ
画像編集ソフト
その他諸々
一般的にソフトウェアと聞いて思い浮かぶようなもの
やフリーでダウンロードできるもの





オブジェクト指向型プログラミング言語
JAVAに似てる
Microsoftが一番力を入れている言語
標準ライブラリが豊富
ゲーム用のライブラリが増えてきた
◦ Unity (android,iPhone)
◦ PS Suite(PS Vita)
◦ XNA(XBOX360, WindowsPhone7)

情科の人なら…
◦ VisualStudio2010

その他の人なら…
◦ Visual C# 2010 Express Edition
メッセージボックスを使っ
て”HelloWorld!”と出力
するプログラムを作成し
てみましょう
コードの表示の仕方
◦ Form1.cs上で右クリック
◦ コードの表示をクリック
◦ コードが表示される

MessageBox.Show(String text)
◦ メッセージボックスを表示する
◦ 引数に表示したい文字列を指定する
◦ JAVAのJOptionPane.ShowMessageDialogみたいなもの

public Form1()
◦ コンストラクタ
◦ 戻り値なしのclassと同じ名前の関数がコンストラクタになる
◦ Form1クラスが生成されたときに最初に必ず1回実行される
関数
◦ 通常初期化処理とかを書く
◦ 詳しくはオブジェクト指向の勉強してください
button1をクリックした
ら”HelloWorld”とメッ
セージボックスで出力す
るプログラムを作成して
みましょう

Buttonをドラッグアンドドロップ

private void button1_Click(object sender,
EventArgs e)
◦ イベント
◦ フォームデザイナ上のボタンをダブルクリックすると勝手にこ
の関数が生成される
◦ ここにボタンをクリックした時の処理を書く

イベントの設定を変え
たい時
◦ ボタンを選択状態にする
◦ 右下のプロパティにカー
ソルをあわせる
◦ イナズママークをクリック
◦ イベントの発生条件をク
リック以外に設定できる
◦ ダブルクリックすると勝手
にイベントが生成される
テキストボックスの内容
を
ボタンをクリックしたとき
メッセージボックスに表
示
するプログラムを作成し
て
みましょう

textBox.Text
◦ プロパティ
◦ そのGUIパーツが持っている情報にアクセスできる
◦ textBox.Textだったらテキストボックスに入力されている文
字列を取得することができる
◦ textBox.Text = “hoge”とやれば”hoge”を代入することも
できる
◦ 他にもVisibleなどのプロパティがある

プロパティの初期値を
変更する
◦ テキストボックスを選択
状態にする
◦ 右下のプロパティにカー
ソルを合わせる
◦ 稲妻マークの左のボタン
をクリック
◦ Textの右に文字列を入
力