0

我对使用 Dymo Connect SDK 的旧 vb.net winforms 应用程序有疑问。我目前正在使用 Dymo connect SDKversion 1.2.9777.106,尽管我也尝试了最新版本,但也遇到了同样的问题。

当具有高 DPI 显示器的计算机向 Dymo 打印机打印标签时,winforms 应用程序会闪烁一秒钟,然后缩小到不同的分辨率。然后在打印完成后,字体都尝试重新调整,但从那时起,字体都被弄乱了。例如,按钮内的文本由于太大而被部分隐藏。

如果我将 Windows 显示设置中的缩放比例更新为 100% 而不是推荐的 125%,它可以正常工作。我不知道这是 Winforms 设置问题、Dymo 连接 SDK 问题还是其他问题?

我尝试通过将其设置为 DPI、字体和无来在表单上使用 AutoScalemode,但这些似乎都没有影响。

我在网络上唯一能找到关于这个问题的任何参考的地方是这个没有答案的随机帖子: https ://docs.microsoft.com/en-us/answers/idea/379404/dymo-label-printing-causes -forms-resolution-change.html

有任何想法吗?

4

1 回答 1

1

我对 dymo connect SDK 和 winforms 也有类似的问题。您可以告诉应用程序系统将处理 DPI 设置,而不是应用程序。打开可执行文件的属性 -> 兼容性 -> 更改高 DPI 设置 -> 启用覆盖高 DPI 缩放 -> 选择系统

于 2022-01-13T16:15:35.967 回答