注目の書籍

好評発売中!

基礎からきちんと知りたい人のC#プログラミングの入門書

楽しく役立つプログラ ミングをこの一冊でマ スター!付録DVD-ROM ですぐに始められる!

ソフト開発

Turbo Delphiで“なっとく”プログラミング

日経ソフトウエア

第5回 Canvasを使った描画とサブフォームを作成する

2007/05/25

佐竹那月(さたけ なつき)

 プログラマ,インストラクタを経てテクニカル・ライターに。インストラクタ時代に浅く広く様々な言語に接し,今はDelphi一筋。趣味は歌舞伎座通い。仁左様〜。

 フリーの開発環境「Turbo Delphi」を利用して,Windowsプログラミングの基本をお届けしている本連載もついに5回目。そろそろ終盤です。この第5回目では,「お絵かきしよう!」という描画ソフトを作成しながら,画面に絵を描くときに利用する「Canvasプロパティ」の扱い方と,設定用ダイアログボックスなどで利用する「サブフォーム」の扱い方,の二つをテーマにお届けします。

Canvasプロパティを使って絵を描くプログラムを作ってみる

 今回のサンプル・プログラム「お絵かきしよう!」は,フォームの中央に配置したTImageコンポーネントに,マウスで描画するプログラムです。以下のような機能を備えています。

  • 描く線の色と線の太さを選択する
  • 新規作成メニューで640×480ピクセルの白いキャンバスを用意する
  • 開くメニューではビットマップ形式のファイルを開く
  • 保存メニューではビットマップ形式でファイルを保存する
  • 色の設定フォームで色を選択する
  • 図形の設定フォームで,手書き線,楕円,四角,文字を選択する
  • バージョン情報メニューでバージョン情報フォームを表示する

 あくまでサンプルなので,完成度はちょっといまいちです。例えば,新規作成メニューでは,サイズを640×480に固定しています。楕円と長方形を描画するときに,線が重なる部分の色が変わります。クリックしても点にはなりません。ごめんなさい。でも,Canvasプロパティやサブフォームの使い方はじっくり学んでいただけると思います。

 では,いつものようにプログラムの作成から始めていきましょう。プログラムを作る手順は覚えていただけましたか? まず画面を作り,次にコードを書くのでしたね。

>>「お絵かきをしよう!」プログラムの画面を作る
次ページ以降はITpro会員(無料)の方のみお読みいただけます。
会員の方は、 ログインしてご覧ください。
まだ会員でない方は、ぜひ登録(無料)していただき、ITproの豊富なコンテンツをご覧ください。

この記事に対するfacebookコメント

nikkeibpITpro

読みましたか? 〜 未読記事をご紹介