Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ペンタブレットの筆圧
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9918#CommentId16513
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2010/12/19 15:39:26
闇雲にコーディングを進めるのではなく、まずは SDK に一通り目を通しましょう。
とりあえず、日本語の追加資料を紹介しておきます。VB/C# 両対応です。
http://www.microsoft.com/japan/windowsxp/tabletpc/techinfo/articles/inkedit.mspx
> 沢山資料もあるのですね。
日本語化された資料も増えては来ましたが、基本的には英語原文の方が情報が豊富です。
http://msdn.microsoft.com/en-us/library/ms819502.aspx
> 今やりたいことは「数値で現在の筆圧を感知する」、ということです。
先ほども書きましたが、Storoke クラスについて調べてみてください。
InkPicture を使っているのなら、描画後に発生する Stroke イベントの引数を見ると良いでしょう。
あるいは、既に描画済みのストロークをユーザーが選択した場合、それを Selection プロパティから
得ることができます。
> コンストラクタのないクラスで、GetPacketValuesByPropertyもSharedではないのに、
> どうやってこのクラスを使うのでしょうか。
ストロークは通常、自分で生成するたぐいのものではありませんよね。
ペン入力された結果としてシステム側から通知される物です。
それともペン入力とは関係なく、ストロークをコードで生成したいという意味でしょうか?
> また、このコントロールを使わないで筆圧検知は出来るのでしょうか?
どういう意味でしょう。InkOverlay クラスの事でしょうか?
使いたくない理由を説明してもらわないことには、代替案を提示する事すらできません。(^^;
コントロール外での認識が必要という意味なのか、インクの流出が邪魔と感じているとか、
標準のライブラリの動きに不満があるので、ペンの角度、筆圧、速度、近接空中での動きなどを
把握したうえで、自分で処理したいとか、アンマネージコード(WinTab API)を使いたいとか…。
で。そもそも筆圧を感知したうえで、何をやりたいのでしょうか。
描画処理でないとしたら、文字認識? ジェスチャー入力?
(もしも Windows タッチ絡みの話だとしたら、それはまた別の技術です)