|
/*========================================================*/ <<<あゆしゃのC言語プログラミング>>> /*========================================================*/ 第569回 キャラエディッタ2 概要2 発行 2005年6月3日(金曜日) 発行数 約2600 {magclick} /*========================================================*/ はじめに ( 決り文句 ) /*========================================================*/ ・このメールマガジンは、主にまぐまぐさんから発行しています。 ・ジャンルは、マルチメディアのプログラム、C言語です。 ・横60文字で作成し、インデントは大抵半角スペース4つです。 ・ここで扱うプログラムは、C言語と半光年以内のものです。 ・登録解除は、メルマガのホームページでお願いします。 ・過去ログはバックナンバー(下欄参照)を活用して下さい。 ・内容は私が感じたもので、最新の技術も、へたれもあります。 ・わかりやすさを優先させる為、たまに嘘があるかもしれません。 ・セキュリティ突破のため、暗号化された単語があります。 /*========================================================*/ ご挨拶 /*========================================================*/ こんにちは。あゆしゃです。 いよいよ梅雨の季節でしょうか。 {magclick} /*========================================================*/ 今回のお題 << キャラエディッタ1 概要2 >> /*========================================================*/ 引き続き、キャラエディッタについてのお話です。 今回は、ソフトの画面構成について考えます。 いつものとおり、プロジェクトはダイアログベースで作成 します。 ただしCImageを使用するため、VC++7.0を使用します。 学生時代に作成したキャラエディッタの画面には、以下のものが ありました。 ・16色の中から色を選択するパレット(タッチ形式) ・元の画像を表示する枠 ・拡大した画像を表示する枠 ・編集中の画像を等倍で表示するプレビューウィンドウ ・ペンなどを選択するコマンドウィンドウ ・ファイル読み込みなどを選択するコマンドウィンドウ ・選択している色のRGBを調整するパレットウィンドウ ・処理の説明などを表示するステータスバー タッチ形式とは、当時流行した、マウスで触れるだけで切り替わ るという機能です。 編集する画像全体の大きさは、320*256限定でした。 これらが、大体このようなイメージで並べられていました。 /*========================================================*/ ┏━┓ 黒 ┃赤┃ 緑 黄 青 紫 水 白 灰 ・・ ┗━┛ ┏━━━━━━━━━━━━━━━┓┏━━━━━┓┏━━━━┓ ┃元の画像 ┃┃拡大画像 ┃┃コマンド┃ ┃元の画像 ┃┃拡大画像 ┃┃コマンド┃ ┃元の画像 ┃┃拡大画像 ┃┃コマンド┃ ┃元の画像 ┃┃拡大画像 ┃┃コマンド┃ ┃元の画像 ┃┃拡大画像 ┃┃コマンド┃ ┃元の画像 ┃┗━━━━━┛┃コマンド┃ ┃元の画像 ┃┏━━┓ ┃コマンド┃ ┃元の画像 ┃┃プレ┃ ┃コマンド┃ ┗━━━━━━━━━━━━━━━┛┗━━┛ ┗━━━━┛ ステータスバー(枠なし) ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃セーブ パレットセーブ 赤 ━━■━━━━━━━━━ ┃ ┃ロード パレットロード 緑 ━━━━━■━━━━━━ ┃ ┃ 青 ━━━━━━━━■━━━ ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ /*========================================================*/ 今回も、こんな感じで作ろうと思います。 {magclick} /*========================================================*/ さいごに /*========================================================*/ 前回、お題を変え忘れていました。失礼しました。 {magclick} /*========================================================*/ 次回予告 /*========================================================*/ 次回は6月6日(月曜日)に、第570回をお送りします。 お題は「素因数分解のアルゴリズム」 少し話がそれます。 お楽しみに! /*========================================================*/ 最後の決り文句 /*========================================================*/ このメールマガジンは、まぐまぐさんから発行しています。 このメールマガジンを解除したい場合は、まぐまぐさんをご利用 ください。このメルマガのまぐまぐアイディーは最後にあります。 このメールマガジンには広告が挿入されていますか? このメールマガジンの内容に文面の引用はありませんか? めーらっくすの場合はめーらっくすの利用方に従ってください。 このメールマガジンの内容の、転用、流用、宣伝、リンク、 懸賞金 なんて大歓迎です。 {magclick} /*========================================================*/ /*========================================================*/ 発行者 あゆしゃ ホームページ::あゆしゃの世界 http://ayusya.hp.infoseek.co.jp/ ご意見・ご感想・ご質問メール mailto:ayusya@flamenco.plala.or.jp まぐまぐ::アイディー 0000020674 まぐまぐ::登録と解除 http://www.mag2.com/m/0000020674.htm まぐまぐ::バックナンバー http://jazz.tegami.com/backnumber/frame.cgi?id=0000020674 めーらっくす::アイディー MM3E1AEE285AB4F めーらっくす::登録と解除 http://www.mailux.com/mm_dsp.php?mm_id=MM3E1AEE285AB4F めーらっくす::バックナンバー★最近のものならこちらが便利★ http://www.mailux.com/mm_bno_list.php?mm_id=MM3E1AEE285AB4F |