12得票1回答
检测非 DPI 感知应用程序是否已被缩放/虚拟化

我正在尝试检测WinForms应用程序是否已在缩放/虚拟化模式下启动,因为操作系统具有高DPI。目前,在3840x2400且200%缩放的系统中,应用程序将分辨率视为1920x1200,DPI为96,比例因子为1。 我们正在使应用程序具有DPI感知能力,但在此之前,我们需要一个“快速修复”方...

11得票2回答
屏幕分辨率与屏幕边界不匹配

我注意到我的宽屏笔记本电脑通过控制面板设置的分辨率和Screen.Bounds输出之间存在有趣的差异。屏幕尺寸为15.5英寸,通过控制面板设置的分辨率为1920x1080。但是当我运行类似以下代码时:Screen[] screens = Screen.AllScreens; foreach (...

11得票1回答
在Windows 10下,SetProcessDPIAware似乎无法正常工作。

我正在尝试在 Windows C++ 应用程序中获取真实的屏幕分辨率(以像素为单位)。当更改 Windows DPI 设置时,我得到的是虚拟(调整后的)分辨率而不是实际分辨率。我已经尝试使用 SetProcessDPIAware、SetProcessDpiAwareness(将所有三个枚举值用...

11得票6回答
Delphi:处理用户字体首选项

我想到了一个调用方法,可以获取用户界面字体偏好(与Borland硬编码的选择“MS Sans Serif”不同)。 假设用户的字体偏好是: Segoe Print, 15pt 我将所有应用程序中所有表单上的所有项目的字体设置为: Segoe Print, 15pt 问题在于现在的...

11得票1回答
QT_AUTO_SCREEN_SCALE_FACTOR没有效果

我的软件可在Windows 7及以上版本上运行,并且是使用Qt 5.8开发的100% dpi缩放(控制面板>使文本和其他项目变大或更小)。 当我的用户将dpi缩放设置为150%等时,所有文本和布局间距都会按比例增加,但每个其他元素不变。 结果GUI界面就会出现问题,文本太大而无法适应其他元...

11得票2回答
使用render()控制图像输出的DPI

使用phantomjs,在使用page.render(filename)方法将Web内容光栅化为图像时,是否有一种方法可以控制所使用的DPI设置? 我无法通过接口API找到任何可以控制此设置的内容,但不知道是否已经有人想出了一种方法。 我们的业务案例如下: 通过Web应用程序创建自定义H...

10得票2回答
在显示器上,像素是否总是正方形的?

我正在努力使我的应用程序支持DPI敏感性,使用这篇MSDN指南来进行缩放技术,该技术使用设备上下文中的X和Y逻辑像素。int _dpiX = 96, _pdiY = 96; HDC hdc = GetDC(NULL); if (hdc) { _dpiX = GetDeviceCa...

10得票2回答
C#缩放用户控件内容以适应用户的Dpi /字体大小

如何使我的OwnerDrawn UserControl 尊重用户的dpi (96/120/xxx)和/或字体大小(normal, large, extra large)? 有些人建议在 Graphics 对象上使用 DpiX 和 DpiY 属性,但是这似乎对我的控件没有任何影响(即使我选择了...

10得票2回答
处理Windows 10中DPI(文本大小)的运行时更改

在Windows 10上,系统不再需要重新启动(注销/登录)即可更改DPI(文本大小)。 我的应用程序还没有准备好进行此类运行时更改。 系统如何通知应用程序DPI正在更改?我应该处理哪个消息? 我正在使用C++ Builder,因此我正在寻找纯WinAPI解决方案,没有WinForms。

10得票2回答
Matplotlib,savefig:忽略DPI设置

我找不到其他人有这个问题。在Matplotlib中,您可以使用show()或savefig()查看绘图。它们生成略微不同的图像;在我的情况下,savefig()生成的图像更加丑陋和难以理解。我需要让我的考官生活变得轻松,所以... 我发现一些主题建议我将DPI大小设置为与show()相匹配。...