首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windowss 10中不触发InkCanvas事件的手写笔

在Windowss 10中不触发InkCanvas事件的手写笔
EN

Stack Overflow用户
提问于 2018-01-25 22:07:46
回答 1查看 365关注 0票数 0

我有一个戴尔纬度5285与配对戴尔活动斯泰勒斯(PN556W)。我正在开发一个UWP测试应用程序,用来尝试新的东西,而我碰巧注意到,Stylus并没有启动任何与InkCanvas相关的事件。

如果我用手指,事件就会被触发。我仍然可以在定义的区域上用手写笔写字。据我所知,在UWP中,没有其他类型的事件与绘图/笔画/墨/等交互。

MainPage.xaml

代码语言:javascript
复制
<InkCanvas Name="MyCanvas" Weight="500" Height="500"
    PointerPressed="MyCanvas_PointerPressed"
    PointerMoved="MyCanvas_PointerMoved"
    PointerReleased="MyCanvas_PointerReleased"
    PointerEntered="MyCanvas_PointerEntered"
    PointerExited="MyCanvas_PointerExited">
</InkCanvas>

MainPage.xaml.cs

代码语言:javascript
复制
InkPresenter myInkPresenter = MyCanvas.InkPresenter;
myInkPresenter.InputDeviceTypes = Windows.UI.Core.CoreInputDeviceTypes.Pen | Windows.UI.Core.CoreInputDeviceTypes.Touch | Windows.UI.Core.CoreInputDeviceTypes.Mouse;
//... Event methods not provided.  Each one essentially adds some text to a textbox for reading output

是否有人使用其他配对的手写笔/计算机和/或知道如何纠正这种行为?

顺便提一句:我也尝试过在一个应用程序上使用手写笔,该应用程序使用了以前的Windows 8墨/画布功能,但除非我把手写笔关在离屏幕3厘米以内的地方,否则笔不会写。

EN

回答 1

Stack Overflow用户

发布于 2018-01-26 20:32:57

我发现跟踪笔画输入的实际事件位于InkPresenter下,而不是InkCanvas下面。

示例:

MyCanvas.InkPresenter.StrokeInput.StrokeStarted += StrokeInput_StrokeStarted;

UWP InkPresenter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48452688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档