2016-11-29 11 views
0

ユーザーがAPPを使用してペンのボタンを押したり離したりするときの検出方法はありますか?ペンボタンを押して離すイベントを検出する方法

どちらか

また、検出するために、どのように表面ペンの一番上のボタン、または「右クリック」ボタン、ペンはInkCanvasに触れたときに、ボタンが押されていること。

enter image description here

答えて

0

あなたはInkCanvas上PointerPressedイベントに加入することができます。それはargsを持っていますPointerRoutedEventArgs e。このようなあなたの入力デバイスと、別のボタンをフィルタリング:私は両方 `inkCanvas.PointerPressed`と` InkCanvas.InkPresenterを試してみた:)

+0

テストするためのペンを持っていないのに

if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen) { var point = e.GetCurrentPoint(YourCanvasName); if (point.Properties.IsLeftButtonPressed) { //Button1 } if (point.Properties.IsMiddleButtonPressed) { //Button2 } if (point.Properties.IsRightButtonPressed) { //Button3 } } 

が動作するはずです。 UnprocessedInput.PointerPressed'ボットはどれも起動されません。また、ボタンを押しても、ペンがボタンを押してキャンバスに接触しても、起動しません。 – Liero

関連する問題