注意:不同分辨率下的像素点会不一样 不能简单的计算:200*(1080/1440),200*(768/900) XX
求高人。
------解决方案--------------------------------------------------------
你的理解有问题吧
分辨率变后,位置确实是变了,但坐标值未变!!!这是因为屏幕分辨率造成的。
所以,你的计算纯属多余
------解决方案--------------------------------------------------------
应该是1024*768,而不是1080*768吧.
1440*900 是1:1.6的宽屏
1024*768 是1:1.33的正屏,显示宽屏时会上下居中1024*640,即上下各去掉64个.
据此,200*(1024/1440), 200*(640/900)+ 64, 即(142,206).