问题标签 [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.
c++ - 当手写笔在平板电脑上“抬起”时会发生什么?
我正在处理一个遗留项目VC++/Win32/MFC
。最近,应用程序在平板电脑上运行成为了一项要求,这带来了许多新问题。我已经能够处理并解决这些问题,但剩下的问题是我可以使用一些专家建议。
我有一个特殊的错误,它是由触控笔从活动表面“抬起”引起的。基本上,鼠标光标会消失,然后当您将其“按”回屏幕时重新出现。
这是有道理的,这是在应用程序中下落不明。您无法在台式电脑上抬起光标。所以我正在寻找的是一个很好的概述,当电梯发生时会发生什么(在 Windows 消息等方面)。这是否仅转化为焦点更改和鼠标悬停事件?我的错误似乎也涉及光标更改(尽管可能与提升无关)。当然,意外的“提升”正在破坏应用程序工具处理的状态。
所以具体的问题是:
- 当手写笔“抬起”时会发生什么?出版社?
- 可以使用哪些 API 调用来检测这一点?它是否只是转换为设置了标志/值的标准消息?
- 当您的开发电脑是台式机时,有什么好方法来测试/模拟这个?我只是在这里瞎飞吗?(我只能定期访问平板电脑)
- 什么代表平板电脑手写笔意识的正确行为或最佳实践?
谢谢你的考虑,ee
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?
javascript - Javascript鼠标跟踪速度
今天早些时候,我正在使用 zoho notebook ( http://notebook.zoho.com ) 在平板电脑上工作,并注意到手写笔输入不如 OneNote 之类的准确或流畅。似乎该功能是在 javascript 中完成的,所以我的问题就变成了:是否有可能提高 javascript 跟踪鼠标/手写笔的准确性(对于类似于 zoho notebook 的钢笔工具功能),以便使用手写笔书写更流畅自然?
html - Web 浏览器中的笔/触控笔支持
是否有任何 Web 浏览器可以为 DOM 提供笔/触笔特定事件(例如压力),类似于 Microsoft 的 RealTimeStylus API?
是否有任何标准的 DOM 接口?如果没有,是否有允许这样做的专有扩展,也许使用插件?
winforms - 禁用 WinForm 的触控笔手势
我需要禁用 winform 的所有手写笔手势。我希望手写笔能够正常工作(即基本上作为鼠标替代品),但手写笔手势主要是碍事。理想情况下,手势只会针对特定形式禁用,但应用程序范围也是可以接受的。
由于我的应用程序是全屏的,我什至可以在系统范围内禁用手写笔手势,但需要在应用程序退出时恢复原始状态。
到目前为止,我所拥有的是:我在 WndProc 中捕获 WM_TABLET_FLICK 消息并返回 FLICK_WM_HANDLED_MASK,表明不需要进一步的操作。
这在忽略轻弹的意义上是有效的。但是,我也松开了作为电影一部分的所有手写笔运动。在我看来,我需要在更深层次上禁用轻弹,这样系统甚至不会费心尝试识别任何轻弹。
有任何想法吗?
wpf - 在控件的 UI 中对 StylusDown 做出反应?
我正在 WPF 中构建一个触摸屏应用程序,我想在用户用手指/触控笔按下按钮时显示 UI 的变化。目前,一旦松开手指,您只会看到 UI 变化的闪烁,但在此之前没有任何变化。
我一直在尝试将按钮模板中的触发器和/或事件触发器连接到诸如 stylusdown 和 touchdown 之类的东西,但无济于事。
我已经在附加到按钮的事件上连接了一些控制台写入,它们按以下顺序显示:
- 触控笔向下
- 触控笔按钮向下
- 接地
- 触控笔
- 触控笔按钮向上
- 点击
当手指从屏幕上抬起时,所有这些都会同时触发。(TouchUp 似乎根本没有触发)。
关于如何开始捕捉手指按下模板中的按钮的任何想法,以便我可以让用户知道他们实际上正在按下按钮?
c# - 动态改变描边颜色
我正在使用手写笔输入在画布中绘制线条。我想用笔压改变笔触的颜色。所以我用:
但我发现只有当我抬起笔并将笔修饰到数位板表面时,颜色才会发生变化。我不知道如何解决这个问题。
任何帮助将不胜感激。
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。
我想如果这支手写笔不工作,那么任何其他手写笔也不能工作。但是,我确实尝试了不同的手写笔并且它有效。
不过,感谢您的帮助。
c# - C# StylusButtonDown 意外调用
我正在开发平板电脑应用程序,我想在其中处理 StylusButtonDown/Up 事件以指示擦除模式。我将这两种方法放入 StylusHandler 中的 DataInterestMask 中,但结果是如果我不按下触控笔上的按钮,这两种方法就会被称为事件!当我触摸屏幕时调用 ButtonDown,当我取下它时调用 ButtonUp(注意:当按下触控笔上的按钮时,当然也会调用 ButtonDown /Up。)这是我在阅读后没想到的: http://msdn .microsoft.com/en-us/library/bb337400 知道这怎么会发生?
wpf - 检测 WPF 上的手写笔橡皮擦按钮
有什么方法可以检测到在 WPF 元素上按下了手写笔橡皮擦按钮?