高DPI情况下的坐标问题(由截屏发现的问题)
请看下图:腾讯的工程师大牛的解决方式居然是个无可奈何的方法,先检测当前DPI,恢复到100%再截屏
搞了我2小时,以为坐标没搞对,后面发现是125%的缩放问题
各位看官有办法吗? 弟兄没,没留下只言片语的吗? 回复 3# powerofos
應該沒人看懂你的問題吧 我觉得截图后再根据比例缩放回正常,是不是要简单也可靠点. 回复 5# zch11230
关键是截图时的坐标获取问题,当系统是125%DPI时,获取的坐标是不准确的,难道要先截图全屏,再计算坐标获取局部图片吗~~~ 或许是我发帖说明的不够详细,我系统是WIN10,大家都知道WIN10有个125%的界面缩放,如下图
当设定为125%时,获取鼠标位置后,再截图,截取的图不是你想要的位置,这其实是因为缩放造成的坐标错乱造成的。
而QQ截图功能的解决办法很耐人寻味,同是WIN10的各位兄弟可以用qq试试,当然,得设置为125DPI. 回复 7# powerofos
個人的認為是這樣
放大 縮小 都是依照比例處理吧
所以在100%的時候 抓 0,0~~~100,100的範圍
然後變成 125% 的時候 看一下這個範圍的座標如何變化
理論上 應該可以抓出計算 公式吧 确实不知道,谢谢
页:
[1]