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

c++ - 当手写笔在平板电脑上“抬起”时会发生什么?

我正在处理一个遗留项目VC++/Win32/MFC最近,应用程序在平板电脑上运行成为了一项要求,这带来了许多新问题。我已经能够处理并解决这些问题,但剩下的问题是我可以使用一些专家建议。

我有一个特殊的错误,它是由触控笔从活动表面“抬起”引起的。基本上,鼠标光标会消失,然后当您将其“按”回屏幕时重新出现。

这是有道理的,这是在应用程序中下落不明。您无法在台式电脑上抬起光标。所以我正在寻找的是一个很好的概述,当电梯发生时会发生什么(在 Windows 消息等方面)。这是否仅转化为焦点更改和鼠标悬停事件?我的错误似乎也涉及光标更改(尽管可能与提升无关)。当然,意外的“提升”正在破坏应用程序工具处理的状态。

所以具体的问题是:

  1. 当手写笔“抬起”时会发生什么?出版社?
  2. 可以使用哪些 API 调用来检测这一点?它是否只是转换为设置了标志/值的标准消息?
  3. 当您的开发电脑是台式机时,有什么好方法来测试/模拟这个?我只是在这里瞎飞吗?(我只能定期访问平板电脑)
  4. 什么代表平板电脑手写笔意识的正确行为或最佳实践?

谢谢你的考虑,ee

0 投票
4 回答
5914 浏览

winapi - How do you retrieve stylus pressure information on windows?

Is anyone aware of a sane way to get tablet/stylus pressure information on Windows?

It's possible to distinguish stylus from mouse with ::GetMessageExtraInfo, but you can't get any more information beyond that. I also found the WinTab API in a out of the way corner of the Wacom site, but that's not part of windows as far as i can tell, and has a completely distinct event/messaging system from the message queue.

Given all I want is the most basic pressure information surely there is a standard Win32/COM API, is anyone aware of what it might be?

0 投票
1 回答
744 浏览

javascript - Javascript鼠标跟踪速度

今天早些时候,我正在使用 zoho notebook ( http://notebook.zoho.com ) 在平板电脑上工作,并注意到手写笔输入不如 OneNote 之类的准确或流畅。似乎该功能是在 javascript 中完成的,所以我的问题就变成了:是否有可能提高 javascript 跟踪鼠标/手写笔的准确性(对于类似于 zoho notebook 的钢笔工具功能),以便使用手写笔书写更流畅自然?

0 投票
6 回答
9902 浏览

html - Web 浏览器中的笔/触控笔支持

是否有任何 Web 浏览器可以为 DOM 提供笔/触笔特定事件(例如压力),类似于 Microsoft 的 RealTimeStylus API?

是否有任何标准的 DOM 接口?如果没有,是否有允许这样做的专有扩展,也许使用插件?

0 投票
1 回答
772 浏览

winforms - 禁用 WinForm 的触控笔手势

我需要禁用 winform 的所有手写笔手势。我希望手写笔能够正常工作(即基本上作为鼠标替代品),但手写笔手势主要是碍事。理想情况下,手势只会针对特定形式禁用,但应用程序范围也是可以接受的。

由于我的应用程序是全屏的,我什至可以在系统范围内禁用手写笔手势,但需要在应用程序退出时恢复原始状态。

到目前为止,我所拥有的是:我在 WndProc 中捕获 WM_TABLET_FLICK 消息并返回 FLICK_WM_HANDLED_MASK,表明不需要进一步的操作。

这在忽略轻弹的意义上是有效的。但是,我也松开了作为电影一部分的所有手写笔运动。在我看来,我需要在更深层次上禁用轻弹,这样系统甚至不会费心尝试识别任何轻弹。

有任何想法吗?

0 投票
1 回答
707 浏览

wpf - 在控件的 UI 中对 StylusDown 做出反应?

我正在 WPF 中构建一个触摸屏应用程序,我想在用户用手指/触控笔按下按钮时显示 UI 的变化。目前,一旦松开手指,您只会看到 UI 变化的闪烁,但在此之前没有任何变化。

我一直在尝试将按钮模板中的触发器和/或事件触发器连接到诸如 stylusdown 和 touchdown 之类的东西,但无济于事。

我已经在附加到按钮的事件上连接了一些控制台写入,它们按以下顺序显示:

  • 触控笔向下
  • 触控笔按钮向下
  • 接地
  • 触控笔
  • 触控笔按钮向上
  • 点击

当手指从屏幕上抬起时,所有这些都会同时触发。(TouchUp 似乎根本没有触发)。

关于如何开始捕捉手指按下模板中的按钮的任何想法,以便我可以让用户知道他们实际上正在按下按钮?

0 投票
2 回答
2329 浏览

c# - 动态改变描边颜色

我正在使用手写笔输入在画布中绘制线条。我想用笔压改变笔触的颜色。所以我用:

但我发现只有当我抬起笔并将笔修饰到数位板表面时,颜色才会发生变化。我不知道如何解决这个问题。

任何帮助将不胜感激。

0 投票
1 回答
653 浏览

android - Android HTC Flyer - 使用 MotionEvents 捕捉触控笔

我正在开发一个应用程序,旨在捕捉画布上的文字。该应用程序设计用于 HTC Flyer (Android 2.3.3)。

此设备已经安装了 Scribbler,因此我禁用了“自动启动 Scribbler 模式”,但选中了“每个应用的笔历史记录”。

在我的测试中,我发现该应用程序可以检测到我在触摸屏上的手指,但不能检测到手写笔。我按下触控笔上的按钮组合无济于事。

我的代码基于 Android 开发人员的 TouchPaint:http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/TouchPaint.html

我没有按照上面代码中的描述导入包

在我的 Eclipse IDE 中,它报告了以下问题,建议我应该删除 Override 属性。

所以我做了。

我已将以下内容添加到清单中。

该应用程序可以检测到我在触摸屏上的手指移动,但不能检测到我的手写笔。为什么?

我还注意到,在 Android 开发人员指南中,MotionEvents 指的是 getToolType,但我在 Eclipse 的“Intellisense”中看不到它。

http://developer.android.com/reference/android/view/MotionEvent.html#getToolType%28int%29

getToolType 方法在我的 Android 代码中不可用。我想我可以使用这种方法来检查触摸输入的类型,例如手指或手写笔。

我还为 PaintView 添加了一个 onTouchListener(基于 TouchPaint 代码)。

触摸表面代码

当我使用手指时,会触发上述事件。当我使用手写笔时,它不会被解雇。为什么?

我想知道这个问题是否与 HTC Flyer 无关,这是因为它有一个 Scribbler 应用程序,它覆盖了我的应用程序设置,或者我的代码错误。

你能帮我么?

(更新:2012 年 4 月 27 日)我发现了问题所在。引起混乱的是专用触控笔 HTC Flyer。

我想如果这支手写笔不工作,那么任何其他手写笔也不能工作。但是,我确实尝试了不同的手写笔并且它有效。

不过,感谢您的帮助。

0 投票
0 回答
132 浏览

c# - C# StylusButtonDown 意外调用

我正在开发平板电脑应用程序,我想在其中处理 StylusButtonDown/Up 事件以指示擦除模式。我将这两种方法放入 StylusHandler 中的 DataInterestMask 中,但结果是如果我按下触控笔上的按钮,这两种方法就会被称为事件!当我触摸屏幕时调用 ButtonDown,当我取下它时调用 ButtonUp(注意:当按下触控笔上的按钮时,当然也会调用 ButtonDown /Up。)这是我在阅读后没想到的: http://msdn .microsoft.com/en-us/library/bb337400 知道这怎么会发生?

0 投票
1 回答
1017 浏览

wpf - 检测 WPF 上的手写笔橡皮擦按钮

有什么方法可以检测到在 WPF 元素上按下了手写笔橡皮擦按钮?