問題タブ [pen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
623 参照

pen - Surface Book で WinTab を介してペン コンピューティングを実装するにはどうすればよいですか?

Surface Book でペン入力を取得するアプリケーションを作成したいと考えています。

主な動機は、新しい Surface Pen Platinum が傾きと 4096 レベルの筆圧を宣伝していることですが、私が見つけることができる傾き応答はありません (おそらく 4096 レベルの感度もありません)。私はこれを理解し、文書化しようとしています。

Surface Book は、Wacom ペンの代わりに N-Trig ペンを使用します。Corel Painter、Krita、Rebelle などの描画アプリケーションには、WinTab を実行するか、Windows 実装を使用するかのオプションがあり、どちらの方法でも機能するようです。N-Trig の時代より前の Photoshop CS5 を使用しており、そのようなオプションはまったくありませんが、それでも機能します。

この Surface Book には Wacom ドライバーがインストールされていません。Surface コンピュータの初期の頃は、Microsoft から WinTab ドライバをダウンロードでき、明らかに Photoshop の問題を解決していました。ドライバーは引き続きダウンロードできます。これらのドライバーの現在のバージョンは Wintab_x64_1.0.0.20 です。これらの日付は 2015 年 1 月 12 日で、wintab32,dll と DHid.dll の 2 つの DLL が含まれています。どちらもこの Surface Book にはありません。

Wacom SDK から TiltTest アプリケーションをダウンロードし、Wacom ドライバーがインストールされ、Wacom Pen を使用する別のコンピューターで動作するようにしました。コードを見ると、傾斜情報 (高度と方位角の両方) と 1024 レベルの圧力 (値は少なくとも 0 から 1023 まで) を提供していることがわかります。Surface Book でこのアプリケーションを実行しようとすると、Microsoft の wintab32.dll が .exe と同じディレクトリにあっても、wintab32.dll が見つからないと表示され、実行されません。ディレクトリに Wacom wintab32.dll があると、それを通過しますが、タブレット サービスが見つかりません。これは明らかに Wacom 固有の WM_PACKET メッセージを使用しています。

WM_POINTER API を使用する可能性があることに注意してください。ただし、これは明らかに Windows 8.1 から始まり、Photoshop CS5 では使用されませんでした。

問題は、Photoshop がこの環境でどのように機能するか、および他のアプリケーションが WinTab などを実装するために何をしているのかということです。そして、これを単純なアプリで使用して、タイルを取得しているかどうか、および圧力のレベルを確認するにはどうすればよいでしょうか。

0 投票する
0 に答える
97 参照

uwp - Windows 10 UWP - インク デバイスのサンプリング レートを照会するにはどうすればよいですか?

タイトルにあるように、新しいストローク ポイントを生成する速度について、インク入力を生成しているデバイスにクエリを実行するにはどうすればよいでしょうか? たとえば、使用しているペンが 120 Hz または 60 Hz でサンプリングしていることをどのように確認できますか?

InkPoints自体が理論的にこの情報を提供するTimestampプロパティを持っていることは知っていますが、私たちの経験と収集したデータから、信じられないほどノイズが多く、目的には役に立ちません。ほとんどの場合、システムが特定のサンプリング レートを提供していると仮定するだけで、より良い結果が得られますが、不正確な可能性のある数値を推測するのではなく、実際のサンプリング レートをアプリで判断する必要があります。

0 投票する
0 に答える
24 参照

wpf - ペン入力をマウス入力にリダイレクトするにはどうすればよいですか?

私がやりたいことは次のとおりです。ペンを画面に置くと、ペンがマウスとして機能する必要があります。画面上に置いて動かし、持ち上げると、デバイスはマウスの左ボタンを押してマウスを動かし、離したと認識します。

私はいくつかの調査を行いましたが、これが出発点であるように思われます。しかし、私は正確に何をしなければならないのか分かりません。Visual Studio でのコーディングの経験があり、既に UWP プログラムをいくつか作成していますが、これを機能させるために何をしなければならないかわかりません。

集中的にグーグル検索した後でも、このページが私に何を求めているのかわかりません。ある種の DLL を見つける必要があることはわかりましたが、このコード ブロックでさえ:

私には多すぎて、これをどこに貼り付けるかわかりません。明らかに、それを新しい UWP または WPF プロジェクトに貼り付けるだけでは十分ではありません。これは私が今までやってきたことです。これは私が処理できるよりもはるかに複雑であることを知っています.