サブタイトル:「mer2のマイノリティ・レポート(笑)」 --- 最近忍者ブログの仕様が変わったようで、一部の画像が見えなくなってますが、画像のURLコピペで見られます。(どうしよう困ったな) --- ご用件など、ございましたらtwitterまでどうぞ。
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:
が出現してますが、InputBoxとTextWindowは真面目に使った事が無いので良くわかんない。
という訳で、こことここのプログラムをリアルタイムキー入力対応にしてみました。
ダウンロード
esplib0.hが手を加えたESPLIB本体、メインのプログラムは
#include <esplib.h>
を
#include "esplib0.h"
に変更しただけです。
カーソルキー、ASDWキー: 矢印
F1キー: Anaglyph
F2キー: Buruburu
F5キー: Save
F8キー: Quit
に対応してます。おおっ、快適だ。嬉しい。
でも使っているとちょっと不満な点も出てきます。いちばんの不満は、
リアルタイムキー入力ができない
という事。とりあえず標準では装備されていないようです。私はスペースキーで写真撮影をしたいのに、マウスクリックで撮影しなくてはならない。るっきゅんでこれやってると結構ストレスが溜まるんです。なんとかならないかなと思ってなんとかしてみたら、なんとかなっちゃいました。美しくないけど。
こんな記事に興味を持つ人が何人居るか知らないけど、私は嬉しいのだ。
方法:
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:
が出現してますが、InputBoxとTextWindowは真面目に使った事が無いので良くわかんない。
という訳で、こことここのプログラムをリアルタイムキー入力対応にしてみました。
ダウンロード
esplib0.hが手を加えたESPLIB本体、メインのプログラムは
#include <esplib.h>
を
#include "esplib0.h"
に変更しただけです。
カーソルキー、ASDWキー: 矢印
F1キー: Anaglyph
F2キー: Buruburu
F5キー: Save
F8キー: Quit
に対応してます。おおっ、快適だ。嬉しい。
PR
この記事にコメントする
最新記事
(04/20)
(11/21)
(01/01)
(06/12)
(06/12)
(05/29)
(05/22)
(05/21)
(12/25)
(12/20)
最新コメント
[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]
カテゴリー
リンク
アーカイブ
アクセス解析
カウンター
カレンダー
10 | 2024/11 | 12 |
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
性別:
男性
趣味:
野良猫の餌付け