忍者ブログ
サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
[960] [959] [958] [957] [956] [955] [953] [954] [952] [951] [950]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



  ESPLIBって本当に便利です。簡単な画像処理のテストプログラムぐらいなら、ESPLIBのヘルプファイルだけ読めばほえっと書けちゃいます。

  でも使っているとちょっと不満な点も出てきます。いちばんの不満は、
リアルタイムキー入力ができない
という事。とりあえず標準では装備されていないようです。
  私はスペースキーで写真撮影をしたいのに、マウスクリックで撮影しなくてはならない。るっきゅんでこれやってると結構ストレスが溜まるんです。なんとかならないかなと思ってなんとかしてみたら、なんとかなっちゃいました。美しくないけど。

  こんな記事に興味を持つ人が何人居るか知らないけど、私は嬉しいのだ。

方法:
  ESPLIB本体である「esplib.h」をいじります。

ESP_IWfunc()
ESP_BBfunc()

内の
case WM_KEYDOWN:
に、
if ( wParam=='KEY' ) {
  処理;
  break;
}

を加える。

  こんだけ。美しくないですね。処理の内容によってはぐちゃぐちゃになりそうです。
  ESPLIBのButtonBoxを使っていると、結構すっきり書けます。
if ( wParam==VK_F1 ) { ESP_SetButtonBox(0); break; }
こんなふう。F1キーでButtonBox0をクリックしたのと同じ動作になります。
  この場合、ESP_SetButtonBox()の関数定義がESP_BBfunc()よりも下にあるので、ESP_SetButtonBox()の関数定義をESP_BBfunc()よりも上に持ってこないとビルドエラーになります。

  他にも
ESP_MWfunc()
ESP_TWfunc()
ESP_IBfunc()


case WM_KEYDOWN:
が出現してますが、InputBoxTextWindowは真面目に使った事が無いので良くわかんない。


  という訳で、ここここのプログラムをリアルタイムキー入力対応にしてみました。
ダウンロード

  esplib0.hが手を加えたESPLIB本体、メインのプログラムは
#include <esplib.h>

#include "esplib0.h"
に変更しただけです。

カーソルキー、ASDWキー: 矢印
F1キー: Anaglyph
F2キー: Buruburu
F5キー: Save
F8キー: Quit

に対応してます。おおっ、快適だ。嬉しい。
PR


この記事にコメントする
お名前
タイトル
文字色
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
ついったやろうぜ
ブログ内検索
検索エンジンから来た人、思った結果が出なかったら再検索してちょ。
最新コメント
[08/27 BernardSr]
[08/27 BernardSr]
[08/27 BernardSr]
[12/29 GroverIcow]
[12/26 gayenKinesl]
[12/25 gayenKincfv]
[12/25 geRoesonokp]
[12/24 geRoesonmxu]
[06/30 LindsayDom]
[06/24 Ayukupim]
[06/22 francinerj2]
[06/21 Karsewis]
[06/17 Porsulik]
[06/16 Porsulik]
[06/16 Porsulik]
[06/16 Amimior]
[06/15 WilfordMof]
[06/11 lakeishatb1]
[06/04 Mathewlomi]
[05/31 tiopomWarriorvrp]
[05/31 Lasdumor]
[05/29 Aredorer]
[05/27 IMPUCKICT]
[05/26 Asosans]
[05/24 RaymondZice]
アクセス解析
カウンター
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
プロフィール
HN:
mer2
性別:
男性
趣味:
野良猫の餌付け
Powered by ニンジャブログ  Designed by 穂高
Copyright © PCで立体視してみるぶろぐ All Rights Reserved
忍者ブログ / [PR]