cocos2d-x 获取屏幕大小 实际设计大小 分辨率适配问题
2015-12-25 23:19
2256 查看
cocos2d-x中获取大小的函数:
Rect rect = Director::getInstance()->getOpenGLView()->getVisibleRect();
获取到这个rect变量后,可执行下面的函数获得所需要的内容:
rect.origin.x ->屏幕实际显示的左下角x在设计分辨率上的坐标
rect.origin.y ->同理也是屏幕实际显示左下角的图标
rect.size.width ->屏幕实际显示宽度
rect.size->height ->屏幕实际显示高度
你可能会问,这个获取到的是屏幕显示的内容,那实际的内容坐标呢?
实际上,实际内容的坐标就是你设计时的分辨率,比如1280*720是设计分辨率,那么左下角就是(0,0),以此类推。
Rect rect = Director::getInstance()->getOpenGLView()->getVisibleRect();
获取到这个rect变量后,可执行下面的函数获得所需要的内容:
rect.origin.x ->屏幕实际显示的左下角x在设计分辨率上的坐标
rect.origin.y ->同理也是屏幕实际显示左下角的图标
rect.size.width ->屏幕实际显示宽度
rect.size->height ->屏幕实际显示高度
你可能会问,这个获取到的是屏幕显示的内容,那实际的内容坐标呢?
实际上,实际内容的坐标就是你设计时的分辨率,比如1280*720是设计分辨率,那么左下角就是(0,0),以此类推。
相关文章推荐
- cocos2dx 中使用的一些C++ 11 特性
- Xcode7 真机免证书调试Cocos2D游戏
- Xcode7 真机免证书调试Cocos2D游戏
- Xcode7 真机免证书调试Cocos2D游戏
- quick-cocos2d-x 多分辨率适配详解
- SpriteBuilder&Cocos2D使用CCEffect特效实现天黑天亮过度效果
- SpriteBuilder&Cocos2D使用CCEffect特效实现天黑天亮过度效果
- SpriteBuilder&Cocos2D使用CCEffect特效实现天黑天亮过度效果
- cocos2d-x socket
- cocosIDE(Mac)跑项目报路径文件找不到!
- cocos2dx 常见的49中动作
- Cocos2d-x中用Lua实现剪切板的文字复制粘贴(iOS篇)
- Cocos2d-x源代码解析(1)——地图模块(3)
- [cocos2dx-lua]"Hello Lua"分析
- cocos2dx 常见的49中动作
- 【Cocos2d-x】之随机数的产生
- [cocos2dx笔记008]cocos2d 用luabridge手动绑定类
- cocos2dx 学习路上每日踩坑
- cocos2dx 3.1从零学习(六)——CocosStudio(VS2013project导入及环境设置)
- Android Cocos2dx引擎 prv.ccz/plist/so等优化缓存文件,手把手ida教你逆向工程反编译apk库等文件