在手机测试时,可能会遇到需要直接点击的情况,这时候就需要用到坐标了,但是不同人的手机分辨率可能不一样,这时为了程序的通用性,就需要自动对坐标进行一些转换,下面是代码,其实只要最下面coop_cover函数就可以了。
from fractions
import Fraction
def num_to_percent(resolution
, num_coor
):
return Fraction
(num_coor
[0], resolution
[0]), Fraction
(num_coor
[1], resolution
[1])
def percent_to_num(resolution
, percent_coor
):
return resolution
[0] * percent_coor
[0], resolution
[1] * percent_coor
[1]
def coor_cover(old_resolution
, old_coor
, new_resolution
):
return round(new_resolution
[0]*old_coor
[0]/old_resolution
[0]), round(new_resolution
[1]*old_coor
[1]/old_resolution
[1])
temp
= coor_cover
((1024, 768), (359, 285), (1920,1080))
print(temp
)
转载请注明原文地址:https://blackberry.8miu.com/read-18904.html