当前位置: 移动技术网 > IT编程>开发语言>C/C++ > 【Win32 API】GetPixel函数返回的颜色值不正确

【Win32 API】GetPixel函数返回的颜色值不正确

2020年07月13日  | 移动技术网IT编程  | 我要评论

可能的原因

如果显示器分辨率(每英寸的像素数)过高,Windows会拉伸图形,即所谓DPI缩放,导致应用程序GetPixel取到的点跟鼠标箭头不一致。(详细描述见参考链接)

解决方法

在进入WinMain函数后立即调用SetProcessDPIAware函数,以告知Windows系统本程序支持DPI。

SetProcessDPIAware();

参考

c++ - GetPixel returns incorrect values - Stack Overflow

本文地址:https://blog.csdn.net/ic_esnow/article/details/107305883

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网