powerofos 发表于 2018-1-15 20:14:25

高DPI情况下的坐标问题(由截屏发现的问题)

请看下图:
腾讯的工程师大牛的解决方式居然是个无可奈何的方法,先检测当前DPI,恢复到100%再截屏







powerofos 发表于 2018-1-15 20:17:55

搞了我2小时,以为坐标没搞对,后面发现是125%的缩放问题

各位看官有办法吗?

powerofos 发表于 2018-1-16 17:24:38

弟兄没,没留下只言片语的吗?

kk_lee69 发表于 2018-1-20 15:19:34

回复 3# powerofos

應該沒人看懂你的問題吧

zch11230 发表于 2018-1-20 16:10:38

我觉得截图后再根据比例缩放回正常,是不是要简单也可靠点.

powerofos 发表于 2018-1-21 14:16:18

回复 5# zch11230



关键是截图时的坐标获取问题,当系统是125%DPI时,获取的坐标是不准确的,难道要先截图全屏,再计算坐标获取局部图片吗~~~

powerofos 发表于 2018-1-21 14:22:32

或许是我发帖说明的不够详细,我系统是WIN10,大家都知道WIN10有个125%的界面缩放,如下图



当设定为125%时,获取鼠标位置后,再截图,截取的图不是你想要的位置,这其实是因为缩放造成的坐标错乱造成的。

而QQ截图功能的解决办法很耐人寻味,同是WIN10的各位兄弟可以用qq试试,当然,得设置为125DPI.

kk_lee69 发表于 2018-1-22 00:38:37

回复 7# powerofos

個人的認為是這樣

放大 縮小 都是依照比例處理吧

所以在100%的時候 抓 0,0~~~100,100的範圍

然後變成 125% 的時候 看一下這個範圍的座標如何變化

理論上 應該可以抓出計算 公式吧

zxxputian2 发表于 2018-1-22 06:50:02

确实不知道,谢谢
页: [1]
查看完整版本: 高DPI情况下的坐标问题(由截屏发现的问题)