Silverlight をインストールするには、ここをクリックします*
Japan変更|すべてのMicrosoft のサイト
Microsoft Japan Home
|購入検討中なら Microsoft Users Mall|Microsoft At Home (総合サイト)
Microsoft At Home Magazine  


プログラミング☆簡単レシピ

レシピ 10 : VB で紙芝居風エディタを作ろう / 紙芝居風エディタの完成


近藤くん


近藤くん
30 歳、都内在住、某メーカー営業職、最近子供が生まれてますますヤル気満々!
PC 歴 5 年。趣味で Visual Basic を少し使えるので、休日は簡単なソフトを自作することも。


謎のおじいさん


謎のおじいさん
レシピのガイド役。
時々現れてはいろんな解説をしてくれる。
おじいさんが現れたら、とりあえずチェック!


【 紙芝居風エディタを作るために使うツール 】

Microsoft Visual Basic .NET Standard Version 2003 日本語版

※ Visual Basic .NET を使うには、お使いの PC に以下のうちのどれかがインストールされている必要があります。

  • Microsoft Windows 2000 Professional または Server (サービスパック 2 推奨)
  • Microsoft Windows XP Home Edition または Professional
  • Microsoft Windows Server 2003
  • Microsoft Internet Explorer 5.5 またはそれ以降

プログラミング☆簡単レシピ

紙芝居風エディタの完成

VB .NET でのプログラム作成、いよいよ今回が最終です。近藤くんは、おもいどおりに完結することができるでしょうか。

近藤 「お正月から、長々と挑戦してきたけど、今回で完了といきそうだよ」

奥さん 「まあ、本当、待ちに待って半年近く、やっときたというとこかしら」

最後は、新規文書と印刷、それにファイルの保存とファイルを開くためのボタンの追加。うまくいくといいんだけど。

ボタンが 5 個もあるの。う〜ん、お疲れ様でした。と言いたいけど、まだ、ちょっと早そう。最後をうまくしめくくってね。

例によって、奥さんに手綱を厳しく締められた近藤くん、ラストスパートを開始しました。今回の作成ポイントは次のようになります。

今回作成するボタン

ご注意:コードの中の行末 (次行に続く) を表す「_」は便宜上の位置で区切っています。

作業1〜3

作業 1 : Button 配置用の Panel を追加する。

作業 2 : [新規文書] [印刷] [ファイルを保存] [ファイルを開く] ボタンを配置し、プロパティを設定する。

作業 3 : 名前空間のクラスを使えるようにする。


Point

名前空間、という聞きなれないことばの登場じゃ。これまで、FormやButtonなど、クラスやコントロールを配置してきたの。実は、こうしたクラスやコントロールはクラスライブラリ (部品集) としてまとめられておる。

例えば、いつものフォームPictureStoryFormで [画像選択] ボタンをクリクしてみよう。すると、プロパティの欄に「pictImageSet System.Windows.Forms.Button」と出てくるはずじゃ。これが、そのボタンが収められているクラスライブラリの階層を示しておる。

クラスライブラリの例

クラスライブラリの例
「pictImageSet System.Windows.Forms.Button」の場合、

  • pictImageSet は Button のクラス名
  • System.Windows.Forms は名前空間
  • Button はクラス名

  • になる。

    つまり、名前空間というのは、Button などのようなクラスがクラスライブラリのどの階層にあるか分類する役目を果たす、とおもうとよいじゃろう。


    作業6〜8

    作業 4 : ファイルを保存する際に使うダイアログボックスを追加し、ボタン用のコードを記述する。

    作業 5 : ファイルを開く際に使うダイアログボックスを追加し、ボタン用のコードを記述する。

    作業 6 : [新規文書] ボタン用のコードを記述する。

    作業 7 : 印刷に関連したコードを記述する。

    • PrintDocument、PrintDialog のオブジェクトを配置する。
    • PictureStoryForm にメンバーを追加する。
    • [印刷] ボタン用のコードを記述する。
    • PrintDocument の PrintPage イベントのハンドラを記述する。

    作業 8 : [終了] ボタンを配置し、関連したコードを記述する。



    Back
    1/6
    Next


    右マージン 10px
    「VB で紙芝居風
    エディタを作ろう」
    紙芝居風エディタの完成

    イントロ

    作成のポイント

    ステップ 1

    Panel と Button の配置

    ステップ 2

    ファイル保存用の設定

    ステップ 3

    ファイルを開く/新規文書作成の設定

    ステップ 4

    印刷関連の設定

    ステップ 5

    [終了] ボタンの設定

    完成!
    右マージン 10px