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

c# - Windows 窗体 Surface 笔橡皮擦检测

我正在尝试检测当前鼠标(笔)在表面笔上的按压是来自笔尖还是橡皮擦。我意识到这可以在 WPF/ink 中相对容易地完成,有没有办法使用标准的 win 表单来检测这个?

0 投票
0 回答
164 浏览

c++ - 如何在 C++ 中获取平板电脑屏幕上笔的位置?

从我的研究来看,我似乎可以使用 获取鼠标位置GetCursorPos();并区分输入是否来自使用GetMessageExtraInfo();.

问题是我希望无论笔的位置如何都能够移动光标。目标是让我的程序能够在我的操作系统(Windows 10)忽略其输入时读取笔的位置。这样我就可以独立于笔的位置移动光标。

本质上,我希望使用笔的位置(作为参考)将光标移动到屏幕的指定区域。

我希望在其中实现此功能的 Tablet PC 是 Thinkpad X220t。

0 投票
0 回答
64 浏览

polygon - GDI Plus DrawPolygon 根据 alpha 值给出不同的结果

我最近发现了 GDI plus 的 DrawPolygon API 的一个奇怪行为。也就是说,如果我将笔的 alpha 值设置为 255(无透明度),它会给我一个结果,但如果我将 alpha 设置为 0-255 之间的数字,它会给我另一个结果。

他们是这样的:

这是没有透明度的结果

这是没有透明度的结果

如果我将笔的 alpha 值设置为 100,结果如下:

如果我将笔的 alpha 值设置为 100,结果如下:

如果没有笔的 alpha 值的差异,它们都具有以下相同的条件:

以及用于绘制的点数组:{(0, 2), (2, 2), (1, 0)}

你知道造成这种差异的原因吗?

0 投票
1 回答
174 浏览

javascript - ReactJS 笔事件

我只想获得一些与鼠标完美配合的基本事件,但用我的表面铅笔却有疯狂的结果。ReactJS 不支持指针类型,所以我想到了使用鼠标事件类型。用铅笔点击几下后,Move 和 Down 和 Up 将不再被调用。

这里没有完整的代码:

这是一个已知的错误还是有人有解决方法?

提前致谢!:)

0 投票
2 回答
1204 浏览

c++ - How to inject pen inputs from a digitiser using InjectTouchInput() with PT_PEN on Windows 10

I am using the InjectTouchInput() API on Windows 10 to inject touch events from a separate digitiser. That works well (multi-touch etc.). There are quite a few examples out there of using the API for that, i.e. using a pointer type of PT_TOUCH, including one from Microsoft, so it wasn't too difficult to customise them to my needs.

However, I have not found any example of using other pointer types, especially PT_PEN - which I need when the digitiser gives me pen inputs. (I'd also be interested in PT_MOUSE, mainly to avoid having to use SendInput() or mouse_event().)

Whenever I call InjectTouchInput() with PT_PEN, it fails with ERROR_INVALID_PARAMETER. I've tried quite a few combinations of fields to set, but nothing (so far) works. The MSDN documentation doesn't describe what to do for PT_PEN (it doesn't describe much for PT_TOUCH, but at least there's one sample), so it's quite difficult to know what fields should be set, which ones should be ignored, any specific sequence of operations, etc. I've been scouring the net, but couldn't find any example of PT_PEN use.

Does anybody have sample code or know where to find any, knowledge of where useful documentation is located, or knows how InjectTouchInput() is supposed to be used for PT_PEN (and PT_MOUSE)?

0 投票
1 回答
41 浏览

grid - 在自定义网格上磁化笔

你好,

我正在像素艺术模式下做插图。我希望能够在自定义网格上磁化我的钢笔工具。

我制作了一个网格,以 10 像素的增量切割我的图像。但我不能让我的 10px 笔跟随网格。

这是我得到的: 这是我得到的

这就是我想要的: 这就是我想要的: 是否有可能在 Photoshop 下得到这个?

我试图找出是否有人想要这样做,但我没有找到任何帖子。如果有人能告诉我如何解决我的问题。

谢谢你。

PS:我在 Photoshop CC 2015

0 投票
2 回答
2458 浏览

pen - Moleskine Pen+ 可转换与 Neo Smart Lab 的 Nnotebooks

我对使用 smartpen 非常陌生,我不确定在哪个论坛上最好发布有关它的问题...我有一个 Moleskine Smart 书写套件,但想在单张纸上做某些笔记(比如这个)或使用除了 Moleskine 的 PaperTablet 以外的其他笔记本。我认为这不会有问题,因为 Pen+ 使用与 Neolab 的 smartpen 相同的 Ncode 技术。但事实证明这是错误的……我的 Moleskine Notes 应用程序无法识别 Neolab 的论文。您有什么想法,我如何将 Pen+ 与单张纸和/或其他使用 Ncode 技术的笔记本一起使用?

0 投票
1 回答
1250 浏览

javascript - 带笔的 Chrome 画布 touchstart 无法正常工作

我正在尝试创建一个画布对象,可以像 mspaint 一样使用它来绘制东西。我希望能够使用鼠标以及笔(在我的情况下,表面笔在 Surface4 上)。

所有 4 种浏览器都可以使用鼠标绘图。问题出在笔上:它可以在 IE11、Egde、Firefox 上正常工作,但是有一个浏览器可以抵抗,那就是 Chrome……

实际上,在 Chrome(v63) 中,笔可以绘图,但前提是笔没有触摸屏幕,而是非常接近屏幕。一旦我用笔触摸屏幕,它就不再绘图了......

那么我错过了什么吗?为什么我有这种差异,谁有正确的实施?如何将其修复为跨浏览器?请注意,我也尝试使用PointerEventhttps://developer.mozilla.org/en-US/docs/Web/Events/pointerdown),但它也没有工作......

编码

在此处查看并尝试代码:https ://codepen.io/miam84/pen/aNMryw

在这里,使用了监听器的一小部分代码:

0 投票
1 回答
533 浏览

c# - Win32 笔模拟不适用于 InjectTouchInput()

我在 Windows 10 桌面上使用 win32 touchinjection。

我已经尝试了两天来进行笔模拟。

下面的代码适用于 PointerInputType.Touch 但我需要压力和方向,这似乎不起作用。

GetLastError() 返回 87,这意味着参数错误,但我已经尝试了我能想到的每一对参数。

任何有关我如何使其工作或进一步调试的信息将不胜感激。

0 投票
0 回答
608 浏览

windows - 使用 AHK 将 Galaxy Book Pen 按钮重新映射为右键单击

我正在尝试使用 AutoHotKey 重新映射三星 Galaxy Book Pen 上的按钮,但我无法计算出按钮代码。

到目前为止,我已经将 ctrl 键和“左键单击”重新映射为右键单击,但我只想能够同时按下按钮甚至按下按钮和笔(左键单击)。

任何人都知道关键代码或知道我可以用来找到它的程序吗?

我曾尝试使用与 Surface pro 类似的代码,但它似乎不起作用。

我到目前为止的代码是:

Surface 的代码示例是

谢谢