标签: c++ screenshot
我们可以使用以下MFC代码获取屏幕尺寸;
GetWindowRect(GetDesktopWindow(), (CRect)rect);
然后我们可以使用Windows设置->系统->显示->缩放和布局->“更改文本,应用程序和其他项目的大小”来更改屏幕比例。 此组合框包括100%(推荐),125%,175%等。
当我更改为125%或175%时,我无法获得正确的屏幕截图。 画面将被切断。
如何获取屏幕缩放值,或者如何始终获取正确的屏幕截图?
答案 0 :(得分:1)
也许这是由于DPI virtualization默认情况下对坐标进行了归一化,所以应用程序无需注意缩放。
可以通过以下方式避免这种情况: