问题标签 [stylus-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 回答
143 浏览

android - 绘图时如何从手写笔获取传感器序列号?

我正在开发用于 Android 应用的手写笔配件。我已经在此处指定的手写笔的 HID 描述中指定了传感器序列号字段 (0x5B):https ://source.android.com/devices/accessories/stylus.html 。使用触控笔绘图时,即通过 MotionEvent,如何获取传感器序列号?

0 投票
0 回答
639 浏览

node.js - 在 Electron 中访问 xinput 事件,尤其是笔压

我一直在寻找一个跨平台 api 来读取使用 Electron 的 Node.JS 的多点触控和笔/触控笔输入。我测试了 Pointer Events Polyfill,它无法检测到我的平板电脑(Thinkpad Yoga)在 Windows 10 和 ArchLinux(i3wm,x11)上的压力。Hammer.js 缺少笔输入,并且 node-hid 没有有效的方法来确定什么是手写笔输入。但是,Wacoms WILL sdk 似乎涵盖了我正在寻找的内容,但是我想不出一种方法可以将它实现到使用 Electron 构建的应用程序中。

有人知道用分类读取 xinput 数据的可能方法吗?

0 投票
1 回答
329 浏览

ios - 在我的应用程序中支持 Apple Pencil

我有一个着色应用程序,它允许用户为图像着色、选择颜色并使用不同的着色技术。

我需要知道我应该向我的应用程序添加任何要求以支持 iPad Pro 上的 Apple Pencil 输入吗?另外,Apple Pencil 的输入是否有特定的限制,例如一些不能使用的触控功能?

0 投票
1 回答
417 浏览

ios - 如何在 Qt 中处理 Apple Pencil 事件?

有谁知道如何在 Qt-5.7+ 中从 Apple Pencil 获取事件?看起来它像手指一样发送单个 QEvent.TouchBegin,但没有 QEvent.TouchUpdate,因此也没有压力值。

如果不是,那么也许有人编写了一些目标 C 来处理 UITouch 事件并以某种方式将其发送到 Qt?

我实际上是在用 PyQt5 编写这个应用程序,但我会满足于在 C++ 中向 Qt 发送一个事件,这样我就可以从那里获取它!

谢谢!

0 投票
3 回答
154 浏览

android - 如何禁止 Scrollview 通过触控笔滚动?

我已经编写了自定义滚动视图,它在没有平板电脑手写笔的情况下工作正常。使用 Tablet 触控笔时,此 customScrollview 允许触控笔执行滚动,即使在禁用滚动时也是如此。

0 投票
1 回答
739 浏览

fedora - Fedora:手写笔不工作

我有一个 acer switch alpha,Ubuntu 和 Debian 都可以完美地使用手写笔。但我根本无法让它在我首选的操作系统 Fedora 上运行。工作原理:悬停单击与 gnome-shell 相关的任何内容(设置、活动栏、标题栏)但到目前为止,除了设置应用程序之外,Windows 内没有任何内容。

非常奇怪的行为,我错过了一些图书馆吗?

老实说,过去几年我在调试 Fedora 上浪费的时间有点多。考虑到 Fedora 已经变得多么不可靠,Ubuntu 或 Debian 上从来没有遇到过这么多问题可能只是换掉。

0 投票
2 回答
722 浏览

ios - 在 iPad 上禁用手写笔滚动

如果 UIScrollView 来自手写笔(Apple Pencil),我正在尝试取消滚动。

有什么建议吗?

0 投票
2 回答
2340 浏览

xcode - Xcode iOS Simulator:我可以将鼠标用作假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?

是否可以这样做(使用菜单、快捷方式或修饰键 + 鼠标)?

例如,您可以在模拟器中使用鼠标来测试简单的触摸手势,例如鼠标左键充当单指,shift / option 允许不同的两指手势。

尽管在 developer.apple.com 页面中记录了支持 Apple Pencil 硬件的简单、易于理解的 API 更改,但我一直无法以一种或另一种方式找到任何有关这是否可能的文档。

我是否需要物理 iPad Pro + Pencil 硬件来测试我的 Pencil 支持?

(我的应用程序不是绘图应用程序,只是一个触摸输入应该与大型触摸目标一起工作的应用程序,而 Pencil 应该允许更精细的区分。)

0 投票
1 回答
2154 浏览

ios - 在模拟器中模拟 Apple Pencil 似乎是有可能的

我想知道是否可以在 iOS 模拟器中模拟 Apple Pencil。

根据苹果员工Xcode iOS Simulator 的说法:我可以使用鼠标作为假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?这不可能。2017年6月给出了答案。

根据https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/(最后一段:Windows中的Stylus支持也翻译成模拟器上的Apple Pencil输入。),使用远程iOS Xamarin 的模拟器,可以模拟铅笔。(他们已经拥有这个功能几个月了)

所以,我有点困惑。据我所知,Xamarin 也使用普通的 iOS 模拟器。(他们只是通过 Windows PC 上的远程连接显示)如果他们在模拟器中有铅笔支持,那么任何人都必须可以,不是吗?

0 投票
0 回答
47 浏览

android - SPen - 使用 commitHistory() 强制提交操作

我试图在两点之间画一条线而不从屏幕上释放笔,并删除不在这两点之间的其余线。

在此处输入图像描述

问题是,如果我不使用手写笔进行操作,则该线未提交,那么所有线都会消失(两点之间的线加上线的其余部分)。

为了使线的其余部分消失,我正在使用该undo()方法,并且我想使用该commitHistory()方法来保持两点之间的线。但是这个方法需要一个SpenPageDoc.HistoryUpdateInfo参数,我不知道如何得到这个......

我正在使用最新的三星 SPen SDK: http: //developer.samsung.com/onlinedocs/sms/pen-light/index.html ?com/samsung/android/sdk/pen/document/SpenPageDoc.HistoryListener.html

谢谢