cocos2dx 屏幕分辨率
Director::getInstance()->getOpenGLView()->getFrameSize()
//屏幕分辨率
首先,获取屏幕分辨率,为之后要使用什么资源做准备
FileUtils::getInstance()->setSearchPaths()
//资源搜索路径
Director::getInstance()->setContentScaleFactor()
//内容缩放因子
跟据设计分辨率、资源大小 设置资源的缩放 设计分辨率就是在开发、设计时使用的分辨率
Director::getInstance()->getOpenGLView()->setDesignResolutionSize()
//设计分辨率大小及模式
设置 设计分辨率大小及显示模式 和flash差不多 适应 SHOW_ALL,拉伸 EXACT_FIT,填充 NO_BORDER
Director::getInstance()->getVisibleOrigin()
//设计分辨率可视区域起点
由于内容会显示不全或有边框,所以要获取可视区域的起点 以正确放置UI让其可见
Director::getInstance()->getVisibleSize()
//设计分辨率可视区域大小
经过上述处理后的内容显示大小 在show_all的情况下可能会有边框,可视区域大小比屏幕分辨率小
关于内容缩放:一张2000x500的 图 等比显示于 1000x1000的 屏幕 里
1000/2000 = 0.5 //宽度缩小倍数 图片宽x? = 屏幕宽
倍数 因子(虽然0.5不是整数)
500x0.5 = 250 //高度X宽度缩小的倍数 --等比缩放