[PR]大人気の無料恋愛コミュニティ:掲示板に写メにメールも0円使い放題
Wintabを学ぶ
えーと,全く更新してなかったですね.最近…
そりゃぁ,ワシだって,就職活動とかしてるのですよぉぉ(TдT)
年頃だし…
で,今回のお題は,「タブレット」!!
いやね,ある日突然に,タブレットに対応したエディタなり何なり,そういうアプリケーションを作りたくなったのですよ.
でも,何をしたらいいのか全くわかりません.
とりあえず,ワコム行ったら何かしらわかるかなー?とか思ってサイトを見てみたんですが,どうやらそっち系のサポートはやってないみたい.ていうか,「やってません」て書いてありました.
いきなり手がかり無しかよ…と思ったんだけど念のためWacomに行ってリンクを辿ると,結構ソレらしい情報を得ることができました!!
んで,今回のネタは,それに関するメモっす.
(カナリ間違って解釈してる可能性があるので気づいたら指摘してくださいまし)
タイトルにもある「WINTAB」っていうのは,Windows用のアプリケーションからタブレットの情報を得るためのインタフェースのことです.要は,タブレットからの情報を得るためのAPIセットみたいなもんです.…で,WINTABには開発キット(?)も仕様書もあるので,これに準拠するように作ればタブレット対応のアプリケーションが作れるっつーワケです.(タブレットがWINTAB準拠だったらの話ですが,つーかWACOM独壇場)
なんかソレらしいリンクを辿っていると,こんなとこに出ました.ここから,開発キットやら仕様書やらをダウンロードできます.
■ ダウンロードできるもの ■
● The Wintab Developers' Kit, version 1.26
Wintabの開発キットです.基本的にマイクロソフトのCコンパイラに対応したライブラリファイルとかが入ってますが,それ以外の環境でも使えるようにソースファイルも入ってます.あと,Wintabのサンプルプログラムソースが付属しています.
● The Wintab Developers' Kit 32-bit binaries, version 1.26
上のサンプルをビルドした実行ファイルが入ってます.それノミです.
● Visual Basic Wintab Examples
たぶん,VisualBasicからWintabを使うサンプルでしょう.VBは全く使ったことないんで,わかりません.
● Wintab Programming Specification, version 1.10
Wintab の仕様書.これ読まないとWintab対応アプリは作れまへん.大体60ページくらいかな.うぅーん,でもなんでワードなんだー? 別にPDFでもいいじゃないかー!!! ワード持ってないから無理やりワードパッドで開いたら読み辛くてしょうがないんですケド…(TдT)
ワードリーダ使えばよかったのか…
● Old Wintab Programming Specification
上の仕様書の1.0バージョンです.必要ないかな?と思って読んでません.差分については仕様書1.1の方にも書いてあるみたいだし…
● Background information on Wintab development and architecture
?なんでしょう,これ… 開けないんですけど…謎だ…
とりあえず,開発キットと仕様書があれば何とかなる気がします.
ちなみに,開発キットに付属のサンプルには次のようなのが用意されてます.
■ 付属サンプル ■
● RULE
なんか,位置やら角度やらが測れるっぽいサンプル.
● RULE2
RULEは,タブレットのイベントをポーリングするスタイルのコードでしたが,RULE2はイベントドリブンスタイルになってます.いろいろ安定しているし,明らかにRULEとの比較用のサンプルみたいですね.
● FKEYS
起動しませんでした.(TдT)
● MFCDEMO
起動直後にアプリケーションエラーが発生しました.(TдT)
● WTHOOK
これも,うまく起動しませんでした・・・
● MGRTEST
タブレットマネジャ関係のやつが色々できるようですが,ぶっちゃけまだ理解できてません…
● CADTEST
ウィンドウのクライアント領域がタブレットに対応していて,タブレットのペン位置が表示されます.
● PRSTEST
上のCADTESTのパワーアップ版? タブレットのペン位置に加え,筆圧が強いほど大きな●で表示されます.
● SYSPRESS
これは楽しいっす.筆圧が強いほど白く,弱いほど黒い点が表示され,綺麗にグラデーションして線が引けます.すぐにでも使えそうなサンプルです.…でもイベントをポーリングしてるような気がするけど….んー.マウスと同居するにはこういう書き方しないとダメなんかな?
とまぁ,ぶっちゃけ,これらのサンプルと仕様書があればタブレット対応のアプリケーションが作れそう!!
うーん,でも何で日本のワコムはサポートしてないのかなぁ.仕様書ぐらい和訳してくれててもいいのになぁ…
おかげさまで仕様書理解するのに丸1日がかりでしたよ.きぃぃぃぃ!!
さて,次回からいよいよWintab使ったプログラムだ!!
…ただ,次回はいつになるのかなぁ〜? なんか妙に忙しいし,やりたいことが山ほどあるんだよねぇ…
つーか,それ以前にMFCがまるで分かってないのよねぇ… ドキュメントビューって何さ!! きぃいぃぃ\(`д´)┘
まぁ,アプリケーションはDelphiで作るからいいんだけどね…
…じゃが,Delphiで素直にDLLって呼び出せるのか? 問題山積み!!。・゚・(ノД`)・゚・。
<< Back to Diary...