c++ - 在窗口中获取缩放百分比

标签 c++ screenshot

我们可以使用下面的MFC代码获取屏幕尺寸;

GetWindowRect(GetDesktopWindow(), (CRect)rect);

我们可以使用 windows 设置 --> 系统 --> 显示 --> 比例和布局 --> “更改文本、应用程序和其他项目的大小”来更改屏幕比例。 这个ComboBox包括100%(Recommended), 125% 175%等。

当我更改为 125% 或 175% 时,我无法获得正确的屏幕截图。 屏幕截图将被剪切。

如何获取屏幕缩放值,或者如何始终获取正确的屏幕截图?

最佳答案

也许这是由于 DPI virtualization默认情况下标准化坐标,因此应用程序不需要知道缩放。

这可以通过以下方式避免:

关于c++ - 在窗口中获取缩放百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54508956/

相关文章:

c++ - 使用 MSVC Express 的 qmake 中的 header 依赖项

c++ - 未初始化的变量被使用

c++ - "byte"包含奇怪字符的数据类型

c# - 截图方法生成黑色图像

C++ 获取全屏窗口的设备上下文

java - 捕获无边框屏幕截图

c++ - Qt:mouseMoveEvent并干扰子对象的hoverEnterEvent

c++ - post 请求和 QNetworkAccessManager 的内存泄漏

java - 如何在渲染 View 之前对其进行屏幕截图或快照?

android - 屏幕截图错误 (Android)