在AppDelegate.cpp中,这一部分
bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLViewImpl::createWithRect("Bu2", Rect(0, 0, 960, 640));
<span style="white-space:pre"> </span>//glview->setFrameZoomFactor(0.6f);
<span style="white-space:pre"> </span>glview->setFrameSize(480,320);
director->setOpenGLView(glview);
}
director->getOpenGLView()->setDesignResolutionSize(960, 640, ResolutionPolicy::SHOW_ALL);
这里由
glview = GLViewImpl::createWithRect("Bu2", Rect(0, 0, 960, 640));
而最下面一行SHOW_ALL则是显示全部宽高比不变
设置了显示的大小,在此基础上要调整其显示比例两种一种是直接的框架比例,比如我们想要显示的缩为0.6倍则
glview->setFrameZoomFactor(0.6f);
glview->setFrameSize(480,320);
因为实际是960*640,上面这一行把框架设定为480*320,也就是缩小了一半