问题标签 [wacom]
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# - 如何找到 WACOM 平板电脑屏幕?
我试图用我的应用程序填充 Wacom 平板电脑屏幕。我怎样才能找到这个屏幕工作区?
此时我只是尝试使用 ScreenInterrogatory 类(下面的代码)通过设备友好名称找到此屏幕,但它需要我知道设备名称。我正在寻找一种在不知道设备名称的情况下为任何 Wacom 设备执行此操作的方法(使用 Wintab api)。
c# - 从inkCanvas保存图片的问题
我使用可以捕获笔画并保存坐标和时间等数据的应用程序(Wacom 数位板,CDL-Windows-1.0.1)。我正在尝试从 inkCanvas 中保存图片,但我总是收到错误,即 inkCanvas 不包含定义 inkPresenter。
我一直在寻找答案,我在这里发现了同样的问题如何解决这个“缺少程序集引用”错误?. 我在那里尝试了解决方案,但它不起作用,我已经安装了 Nuget Package Win2D.UWP 它没有帮助,有没有人知道我可以做什么而不是 inkPresenter
CS1061 'InkCanvas' 不包含 InkPresenter 的定义,并且找不到接受 InkCanvas 类型的第一个参数的可访问扩展方法 InkPresenter(您是否缺少 using 指令或程序集引用?)
c++ - Best way to retrieve pen pressure value from a Wacom Intuos M for a 64bit SFML drawing application on Win7/64bit?
iam looking for a lightweight solution to retrieve pen pressure from a wacom tablet. My system is win7 64bit and the application is an SFML c++ 64bit program. I found that wintab seems to be the industry standard but its only 32bit. Also i found MS Ink, but iam not sure if this makes sense since i wrote my own brush/pen drawing program already. I would just need the realtime pen pressure data. XY i get already from mouse coordinates in SFML.
c++ - 加载 wintab32.dll 并调用 WTInfoW 时,不会在程序终止时卸载隐式加载的库
原帖
我有一个 Qt 应用程序。此应用程序需要调用隐式加载的动态库中的某些函数。在动态库中,有一个全局变量,在加载dll时创建,在卸载时销毁。
这是代码:
myDLLFunction 和全局对象的私有类的实现。
如果我运行应用程序,以下是命令提示符中打印的内容:
到这里为止一切都很好。但是,如果我使用 QApplication::desktop() 检索有关屏幕数量的一些信息,动态库的全局对象不会被破坏。
以下是命令提示符中打印的内容:
main 函数仍然正常返回,没有抛出异常。
我查看了 QApplication 和 QDesktopWidget 的代码,并且 QDesktopWidget 析构函数在主函数范围的末尾被调用,并且 QDesktopWidgetPrivate::cleanup() 被调用。
我在 Windows 上,使用 Qt 4.8.6。
有人有什么想法吗?谢谢!:)
编辑
正如下面的答案中提到的,问题似乎与加载 wintab32.dll 有关,如果安装,它将加载 Wacom 驱动程序的动态库。
c# - 应用程序在尝试访问硬盘驱动器上的文件时挂起
当我目前正在尝试部署一个简单的应用程序用作小型办公室的留言簿时,我遇到了另一个问题。
首先,请记住,显示的代码在 VS 或通过编译的 exe 中可以在开发机器上完美运行。
代码使用 Wacom Signature SDK 来捕获来自 pad(硬件设备)的签名,并且应该将其存储在 .png 格式的文件夹中,以便稍后将其粘贴到 .xlsx 文件中以及访客姓名和姓氏。
当在我的开发机器以外的任何其他机器上启动时,它会在保存 .png (sigObj.RenderBitmap) 或尝试打开 .xlsx 文件时挂起(Excel excel = new Excel(@"D:\Ewidencja\DB.xlsx" , 1);) (我试图禁用要求签名的代码,只是在 .xlsx 中输入文本,但它仍然挂起)
我什至在一台终端机器上安装了整个 VS2019 并在那里编译了代码并出现了同样的问题。更改文件夹路径,以管理员身份运行等 - 没有解决问题。代码似乎无法访问驱动器上的任何文件。
值得一提的是,在我的机器上,我在 2 个单独的驱动器上有 2 个分区。我测试过的机器只有一个带有一个分区的驱动器。下面的代码考虑了我的机器,经过测试的版本已将驱动器号更改为“C:”。
由于我不是专业程序员,请记住代码不是一流的,我 100% 意识到这一点 - 我只是没有足够的知识来更好地编写它。
不幸的是,Wacom SDK 并没有真正提供好的文档——只是示例代码(这是下面代码的基础)
编辑:下面显示的代码与我的主机上的完全一样。更改驱动器之间的目录以及更改它们的名称不会影响程序。
Edit2:在完全删除项目的 Excel 部分并只运行签名部分后,我让代码抛出异常:
与“sigObj.RenderBitmap(...)”一致。
这并不能解释为什么我仍然无法使用下面的代码访问 Excel 文件,但可能有助于缩小问题的范围。
编辑 3:在 Wacom 的常见问题页面上找到
有趣的是,我尝试使用的文件夹都不是只读的......
执行场景:
代码:
c++ - 从后台进程(独占模式)访问 wacom 数位板?
关于 MIDI 的一个很好的方面是可以将它显式地路由到某个应用程序 - 与常规输入设备不同,例如运行鼠标或键盘。
是否有类似的方法可以将 Wacom 数位板专门用于一个甚至没有可见窗口资源(Windows 10)的应用程序?我想将其重新用作视频编辑的转盘,并且需要拦截设备数据以模拟特定的按键或鼠标移动。
这是我目前正在使用的内容:
- https://github.com/Wacom-Developer/wacom-device-kit-windows/tree/master/Wintab%20ScribbleDemo
- https://developer-docs.wacom.com/intuos-cintiq-business-tablets/docs/wintab-reference#logcontext
涂鸦演示开箱即用。设置g_penMovesSystemCursor = false
使系统光标忽略平板电脑,但只要演示窗口处于焦点状态。我希望系统光标始终忽略数位板输入,并且演示始终接收 wacom 事件。
c++ - 如何从 wacom 数位板获取绝对位置?
我一直在开发一个基本的绘图程序,使用 OpenGL 和 C++(windows)
问题: 我使用 Wacom 数位板,我从数位板获得像素坐标空间中的 XY 坐标(所以只有整数 (0,0), (0,1) ... (1920, 1080))
这样做的问题是,如果我缩小并尝试在画布上绘图,我会看到离散像素坐标的效果。然而,在几乎任何绘图程序中,它们都没有这个问题。例如,在 Photoshop 中,您可以在相似的缩放值下非常流畅地绘制。
我能想到的唯一解决方案是:(1)样条插值点和(2)使用原生数位板坐标。
我在这里错过了什么吗?任何关于如何获得与 Photoshop 输出相媲美的见解都会很棒!任何获取原生平板电脑坐标的帮助也会很棒。即使在 Wacom 的示例中,它们也使用屏幕坐标作为笔位置。https://github.com/Wacom-Developer/wacom-device-kit-windows
TLDR:缩小时如何使绘图工作?