适配模式:
(0)EXACT_FIT:拉伸变形,使铺满屏幕。会出现图像拉伸
屏幕宽 与 设计宽比 作为X方向的缩放因子,屏幕高 与 设计高比 作为Y方向的缩放因子。
保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸。
(1)NO_BORDER:按比例放缩,全屏展示不留黑边。会有超出屏幕区域
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(大)者作为宽、高的缩放因子。
保证了设计区域总能一个方向上铺满屏幕,而另一个方向一般会超出屏幕区域。
ResolutionPolicy::NO_BORDER情况下,设计分辨率并不是可见区域(VisibleSize),我们布局精灵需要根据VisibleOrigin和VisibleSize来做判断处理。
(2)SHOW_ALL:按比例放缩,全部展示不裁剪。可能会有黑边。
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,
取较(小)者作为宽、高的缩放因子。保证了设计区域全部显示到屏幕上,但可能会有黑边。
(3)FIXED_WIDTH:按比例放缩,宽度铺满屏幕。
保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度。
(4)FIXED_HEIGHT:按比例放缩,高度铺满屏幕。
保持传入的设计分辨率宽度不变,根据屏幕分辨率修正设计分辨率的高度。
使用FIXED_WIDTH和FIXED_HEIGHT ,可能会有一个方向超出屏幕