问题标签 [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 投票
2 回答
806 浏览

javascript - 是否可以在网络浏览器中检测到被动手写笔

我想知道您是否可以检测到事件来自现代网络浏览器的被动笔。

例如,在 Edge 中的表面集线器上,您可以使用 event.pointerType === 'pen' 来区分用笔进行的触摸与用手指进行的触摸,但我不知道您是否可以对任何笔进行相同操作任何操作系统中的浏览器。

我还没有找到任何关于它的信息,但我不确定我看对了地方。

0 投票
1 回答
171 浏览

android - 三星 Note 3:按下 SPen 侧键后出现 Activity Memory Leak

AppCompatActivity如果没有实现任何与 SPen 相关的 SDK 库,扩展类会发生内存泄漏。以下事件序列通常会触发内存泄漏:

  1. 用户按下侧面按钮,激活 Air Command 工具。
  2. 无需单击任何 Air Command 工具的图标,再次单击侧边按钮。
  3. 屏幕旋转,在这种情况下会导致 Activity 被销毁并重新启动。
  4. 通过 Android Studio 执行 Java 堆转储会发现被破坏的 Activity 存在内存泄漏。
  5. 分析器表明活动 mContext 变量被包类引用:com.samsung.android.smartclip.SpenGestureManager。这很可能导致活动内存泄漏。

有什么方法可以清除对 SpenGestureManager 类持有的 mContext 变量的引用吗?这应该有望让垃圾收集器清除被破坏的活动。

在以下设备/Android 版本(Samsung Galaxy Note 3 Duos)上检测到此问题:

  • 型号:SM-N9002
  • 安卓版本:4.4.2(奇巧)
  • 基带版本:N9002ZNUFNK1
  • ROM版本:SVA ROM SM-N9002 v9.0

在三星 Galaxy Note 10.1 设备上测试了相同的应用程序,该设备似乎没有此内存泄漏问题。

0 投票
0 回答
67 浏览

javascript - 使用手写笔/笔在网站上拖动图像

我想编写一个基于 JavaScript 的应用程序,使用户能够将网站上的图像拖放到<canvas>. 这里有一个代码示例,它运行良好 - 使用鼠标。当我使用手写笔或数字笔作为输入设备时,同样的效果不起作用。向图像添加“-webkit-user-drag”属性或“draggable”属性没有帮助。

我怎样才能做到这一点(我使用的是 Chrome 或 Edge)?

0 投票
5 回答
7997 浏览

android - 如何在 Android 设备上禁用“空中命令”?

您好,我使用手写笔(例如,三星笔)开发了一个应用程序。如您所知,当我们单击手写笔上的按钮时,会出现“Air command”(弹出窗口)。我的目标是“将空中命令覆盖到我的自定义函数中”

首先,我从 *SpenHoverListener"(Samsung Spen SDK 5.0 支持)开始,并重写 onHover 函数,如下所示。

我可以成功监控按钮点击事件(BUTTON_STYLUS_PRIMARY => Button is clicked)。但是,我无法禁用空中命令

有什么办法可以禁用空中命令

最好的祝福。

0 投票
1 回答
335 浏览

c# - 在 Windowss 10 中触控笔未触发 InkCanvas 事件

我有戴尔 Latitude 5285 和配对的戴尔主动式触控笔 (PN556W)。我正在开发一个UWP测试应用程序来尝试新事物,我碰巧注意到 Stylus 不会启动与 InkCanvas 相关的任何事件。

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

主页.xaml

MainPage.xaml.cs

有没有人使用其他配对的测针/计算机看到这种行为和/或知道如何纠正它?

附带说明:我还尝试将触控笔用于使用以前的 Windows 8 Inking/Canvas 功能的应用程序,但除非我将触控笔关闭并在屏幕 3 厘米以内,否则笔不会书写。

0 投票
1 回答
514 浏览

java - 三星 S-Pen SDK - 以编程方式选择所有用户输入笔画

使用官方示例应用程序:http:
//developer.samsung.com/galaxy/pen
,特别是在演示示例中PenSample5_6_TextRecognition ..
有两个工具;画笔绘制笔触和选择工具。该示例允许您在SpenSurfaceView上绘制笔划,然后让您选择任何要识别的文本。
选择后,SpenSurfaceView.ControlListener委托触发事件:

公共布尔 onCreated(ArrayList selectedList,ArrayList arg1,ArrayList arg2,ArrayList arg3,int arg4,PointF arg5)

它将selectedList作为选定笔画的列表发送到文本识别引擎。

我的问题是:如何以编程方式选择画布或SpenSurfaceView上绘制的所有笔划,而无需用户手动选择,也无需触发选择事件以返回选定的笔划。
谢谢 :)

0 投票
1 回答
3660 浏览

javascript - 如何使用手写笔在 HTML5 画布上绘图

我使用 onmousedown、onmousemove 和 onmouseup 事件在 HTML5 画布对象上使用 JavaScript 进行绘制。一切正常。

现在我想用 sylus (Wacom Intous Pro) 替换鼠标,因此我用 onpointerdown、onpointerup 和 onpointermove 替换了鼠标事件。

但是现在,如果我触摸并移动笔,我不会得到任何 onpointermove 事件,而是拖动整个页面。通过将 html, body {overflow: hidden} 添加到 HTML 结构中,我可以防止这种行为,但我仍然没有得到任何 onpointermove 事件。这些只有当笔在数位板上方时我才会得到。

有人知道如何解决它吗?

Corrently 这是我使用的概念(但不起作用):

0 投票
0 回答
85 浏览

android - Android Spen 库中的内存泄漏

这是与 S Pen Library 相关的非常具体的主题。但是,任何 Android 开发人员都可以提供帮助。

我正在使用 S Pen 库并尝试从 .spd 文件创建 PDF。

为此我正在使用

现在,每当我使用方法时,这里就是 twik spenCapturePage.setPageDoc(spenPageDoc);,如果我不使用close()方法,我可以在 Android Profiler 中看到从 9MB 到 35MB 的增长。

但是在这种情况下close(),理想情况下应该清除对象。但我可以在 Android 分析器中看到 22MB。理想情况下(没有此代码)再次回到 9MB。

此外,它每页都会增加。(在我的情况下,每个文件超过 20 页)

所以如果有人知道我错在哪里。请帮帮我。

供参考Samsung S Pen Library API 文档

添加更多内容。仅适用于一般的 Android 开发人员。

SPD 是三星复制书籍的文件。

SpenNoteDoc 是一个包含完整书籍的类。

SpenPageDoc 是一个类,它包含来自 SpenNoteDoc 的单个页面。

0 投票
1 回答
141 浏览

android - 如何检测 Pixelbook Pen 按钮?

我按照此处的文档来捕捉在绘图时按下 Pixelbook 笔上的按钮,但从未抛出 TOOL_TYPE_ERASER 事件。当我尝试打印日志时,我没有看到按住和释放按钮之间的任何区别:

我的 Chrome 操作系统版本:69.0.3497.95(官方版本)(64 位)

0 投票
0 回答
235 浏览

wpf - 如何允许手写笔/笔和手指触摸滚动 WPF Scrollviewer

我们开发了一个可以在平板电脑中打开的 WPF 应用程序。然而,滚动查看器无法使用笔/触控笔滚动,但可以使用手指触摸滚动。如何支持两者?