5
サーフェイスペンの機能をアプリケーションに統合したいと考えています。これは、Delphi 10 Seattleを使用して書かれています。私はウェブ全体を検索して何も見つけることができません。MicrosoftのSurface Pen用にDelphiでプログラミングするには?
ペンのプログラミング方法を知っている人はいますか?具体的には、圧力レベル、ペンダウン、ペンアップおよびペン移動イベントをキャプチャする。
サーフェイスペンの機能をアプリケーションに統合したいと考えています。これは、Delphi 10 Seattleを使用して書かれています。私はウェブ全体を検索して何も見つけることができません。MicrosoftのSurface Pen用にDelphiでプログラミングするには?
ペンのプログラミング方法を知っている人はいますか?具体的には、圧力レベル、ペンダウン、ペンアップおよびペン移動イベントをキャプチャする。
アプリケーションでWM_POINTERUPDATE
メッセージを処理する必要があります。そのメッセージ中に
あなたはPOINTER_PEN_INFO
structureとして、ポインタの現在のステータスに関する情報を取得するためにGetPointerPenInfoを呼び出すことができます。
POINTER_PEN_INFO = record
pointerInfo: POINTER_INFO;
penFlags: PEN_FLAGS;
penMask: PEN_MASK;
pressure: UINT32;
rotation UINT32;
tiltX: INT32;
tiltY: INT32;
end;
これはMSのツールを使用して行われますどのように? –
これをDelphiで試したことはありませんが、WinTabラッパーを試しましたか? WinTab APIはほとんどのペン/タブレットで動作しますので、Surface Pen(?)との互換性があると思います。この[リンク](http://torry.net/authorsmore.php?id=3366&sort=Date )TTablet v1.3.1は動作するかもしれません - (おそらくD5、D6、D7はサポートしています)おそらく他のWinTabラッパーはありますか? –
@DavidHeffernan MS技術のためにそこにはほとんどありません。私はC#のための少しを見つけたが、私はより多くを見る必要がある。私はおそらく何かを見つけてそれを変換する必要があると思う。 –