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

c# - 如何自定义渲染 UWP 湿墨

在 WPF 中,您可以覆盖 OnDraw 以创建自定义几何图形以呈现为“湿”墨水,尽管它会增加相当多的延迟,因为您没有使用提供且已计算的几何图形。我想知道是否有可能在 UWP 中实现类似的东西。假设我想让我的笔笔触呈锯齿状和锯齿状。'干'墨水很容易通过自定义干燥和所有来实现,但是我的'湿'墨水有什么办法也能达到这种效果吗?

0 投票
2 回答
2660 浏览

python - 如何通过 Python 访问数位板笔数据?

我需要通过 Python 访问 Windows 数位板笔数据(例如表面)。我主要需要位置、压力和倾斜值。

我知道如何访问 Wacom 笔数据,但 windows pen 是不同的。

有一个名为Kivy的 Python 库可以处理多点触控,但它会将我的笔识别为手指 (WM_TOUCH) 而不是笔 (WM_PEN)。

这是我的 Kivy 代码(不报告压力和倾斜):

有一个名为Tablet的出色处理库,它仅适用于具有简单 API 的 Wacom 数位板(例如,)tablet.getPressure()

我需要这样的东西。

0 投票
1 回答
61 浏览

ios - 有没有办法知道chrome IOS中的指针事件时间戳是否比带有手写笔的IOS本机事件准确?

我在 Chrome IOS 中通过 html 画布和 javascript 收集积分。我需要了解如何生成指针事件时间戳并将它们与 IOS 原生事件时间戳进行比较。

在 Chrome IOS 中,帧速率约为 60 fps,生成的指针事件少于 IOS SDK 原生事件(它使用设备帧速率)。我尝试使用 coalescedEvents() 来了解时间戳的计算方式,Chrome 似乎将多个事件聚合为一个。

我希望 Chrome IOS 指针事件时间戳应该像本机设备事件一样被生成。

0 投票
1 回答
134 浏览

android - 用于检查 SPEN 是否附加在手机中的 API?

我想知道是否有办法以编程方式检测笔是否在手机中(Samsung Note 8/9)?喜欢直接从传感器获取读数?

我知道有SpenPenDetachmentListener哪些捕获分离和附加事件。但是我需要在没有实际取出笔的情况下获得笔的状态。

我还尝试使用 InputDevicesManager 将笔检测为输入设备,但这无法判断笔是否已连接。

任何想法将不胜感激!

0 投票
1 回答
297 浏览

android - pen sdk SpenSurfaceView 启动androidruntime错误

我正在尝试使用 samsung spen sdk pen-v5.1.0_full.aar。.aar 文件放在 /libs 下并添加到build.gradle文件中的依赖项中。

我可以开始罚款(从com.samsung.android.sdk.pen.Spen),

我也可以发起一个SpenPenDetachmentListener(从com.samsung.android.sdk.pen.engine.SpenPenDetachmentListener),

但是,当SpenSurfaceView(从com.samsung.android.sdk.pen.engine.SpenSurfaceView)启动时,我收到 AndroidRunTime 错误:

我怀疑这是我在导入/使用 .aar sdk 时做错了,但我不明白为什么 Spen 和 PenDetachmentListener 可以正常启动而 SpenSurfaceView 不能。

apk 编译正常,只有在尝试启动 SpenSurfaceView 时才会崩溃。

0 投票
0 回答
189 浏览

android - 在哪里可以找到 Squid 使用的低延迟手写笔 API?

我在哪里可以找到Squid应用程序使用的低延迟手写笔 API?这是Android网站提到它的摘录。

最大和最有益的努力是增加了对低延迟手写笔 API 的支持,这极大地改善了 Squid 的核心体验。由于 Squid 是一款手写笔记应用程序,因此手写笔集成非常重要,因为有源笔可提供更自然的书写体验。Squid 用户对现在的流畅和无延迟写作感到惊讶。借助低延迟支持,墨水最终感觉就像从笔中出来一样。

0 投票
0 回答
58 浏览

winapi - 使用 RTSCom / Windows Pen API 和 mingw 应用程序编译应用程序

我正在开发一个 GTK+ 笔记应用程序,它大量使用手写笔作为输入。GTK+ 中的手写笔支持在 Windows 上非常糟糕。(即仅检测到 Wacom 笔,不包括 Surface 设备)。我目前正在尝试将 Windows SDK 中的 Windows Pen API 集成到应用程序中,但由于头文件似乎与 mingw 不兼容,因此编译应用程序失败。

我已成功将 g++ 与 中的头文件链接起来C/Program Files (x86)/Windows Kits/10/Include,但出现各种错误。

例如:

是否有任何简单的修复或我需要使用 windows 编译实用程序编译头文件?

0 投票
1 回答
45 浏览

c# - 使用触控笔捕捉笔触

我正在尝试使用来捕捉墨迹。当我尝试运行此代码时,它说缺少程序集引用错误。我在互联网上搜索,发现它应该可以使用 System.Windows.Ink 命名空间,但它不起作用。

任何帮助将不胜感激。谢谢你。

0 投票
2 回答
651 浏览

qt - 如何在 QML 中处理 Stylus/Pen 输入

我正在创建一个简单的绘图应用程序,并希望我的应用程序处理笔(Apple Pencil 之类的手写笔)输入。该应用程序是用 Qml/Qt Quick 编写的。我知道在使用 QWidgets 时,您可以使用QTabletEvent示例)处理平板电脑事件,但是我如何在 QML 中处理笔输入(使用MouseArea不起作用,我也没有运气PointHandler)。有谁知道是否可以在 Qt Quick 中处理 Pen 输入?

0 投票
0 回答
131 浏览

c# - Windows 失去焦点后 IStylusSyncPlugin 未接收数据

我正在使用添加到RealTimeStylus插件中的IStylusSyncPlugin从触控笔获取 X、Y、压力和计时器滴答声。这工作正常,直到我收集此数据的窗口失去焦点。之后,即使焦点回到窗口,StylusSyncPlugin 也不会接收数据。有谁知道我能做些什么来解决这个问题?我发现,来自主窗口的触控笔事件(例如PreviewStylusMove)仍在触发,但来自这些事件的点不包含时间戳。一个简单的代码示例可能有助于重现此问题:

我发现,单击任务栏上的应用程序图标会使 RealTimeStylus 再次工作。单击此图标时,有没有办法像鼠标一样触发相同的事件?应该触发哪些事件?

编辑:

在阅读有关 RealTimeStylus 的Microsoft 文档时,我发现“当您创建 RealTimeStylus 对象时,您可以选择将其附加到窗口句柄或控件。将 RealTimeStylus 对象附加到窗口句柄需要额外的权限。更多有关这些权限的信息,请参阅StylusInput API 的部分信任注意事项。” “采用 handle 参数的 RealTimeStylus 需要 UIPermissionWindow.AllWindows 和 SecurityPermissionFlag.UnmanagedCode 权限,以及采用 attachControl 参数的构造函数所需的权限。” 有谁知道如何检查 Window 是否具有这些权限,以及如何跟踪它们以检查 Window 是否有时会在焦点丢失时丢失它们?

EDIT2: 我尝试通过添加[UIPermission(SecurityAction.Demand, Window =UIPermissionWindow.AllWindows)]到主窗口类以及new UIPermission(UIPermissionWindow.AllWindows).Demand();在主窗口构造函数中设置来设置 UIPermission,但它没有任何改变。

EDIT3: 我注意到的下一件事是,StylusInRange 和 StylusOutOfRange 事件每次都在工作,即使窗口没有焦点。