2012-02-09 2 views
3

私のプロジェクトにタブレット描画のサポートを追加するにはどうすればよいですか?私が意味するところは、ほとんどのペンタブレットは定期的に開催されるときに「通常の」ポインティングデバイスとして機能する機能を持っていますが、ペンが反転すると、それは消しゴムとして機能します(OneNoteはこのように動作します)。描画プロジェクトでタブレットを使用

ペンのどちら側が使用されているかをどのように検出できますか?

+2

どのタブレットを使用しますか? – menjaraz

+1

私はWacom Bamboo錠剤(http://www.wacom.eu/index2.asp?pid=9240&lang=en)を使用する人々のためにこれを作っています。私はそれがブランド特有であるとは思わなかった、ごめんなさい –

+0

@マジックマスター:ワオ!新しい無線機能、マルチタッチ機能とペン技術の向上を1つのデバイスで実現した第3世代。 – menjaraz

答えて

4

私はあなたのタブレットのネイティブAPIに従います。あなたのタブレットのベンダーは、(Visual C++の)いくつかのexamplesを含むSDKを非常によく記述しています。

何を具体的に探していると、あなたが望むすべてのデバイスタイプを検出することである場合のWinTabに対処the eraser detection

+0

+1、私は個人的にベンダーのSDKを使用することをお勧めします。うまくいけば、彼らはDelphi SDKもリリースしたいと考えています。 – menjaraz

+1

私は自分の答えを削除しました。それは投機的で誤解を招くものです。私は、Delphi 2010がリリースされたときにDelphiの標準的なジェスチャーで在庫G-Pen 4500タブレットを利用することができました(それは運転手を取ることさえありません)。関連する[linuxリソース](http://sourceforge.net/apps/mediawiki/linuxwacom/index.php?title=How_Wacom_tablets_work)に提供した覚えている参考文献と参考文献のおかげで、私はWacom Bamboo Pen&Touchシリーズ1と2が完全に非常に異なる獣。どうすれば私が手に持っていてもらえないのかどうかを知ることができます。ご指導いただきありがとうございます。 – menjaraz

+0

@Magicmaster:Delphiを使用して、これらの新世代のタブレットを活用した結果をお知らせください。前もって感謝します。 – menjaraz

0

は十分に簡単です。しかし、絶対的な位置、ペンの向き、および圧力を処理したい場合は、もっと混乱する可能性があります。これに対処するための良いC++のlibがあります:

http://www.billbaxter.com/projects/bbtablet/index.html

あなたが動けなくなる場合は、直接それを使用するためにそれを包むの努力を通過したくない場合でも、あなたはソースから学ぶことができます。

関連する問題