cocos2d-x游戏内屏幕截屏

存一下,截屏方法

utils::captureScreen在v3.2版本,utils::captureScreen()方法被加入用于保存屏幕截图。

bool   : 捕捉屏幕截图是否成功    

afterCaptured :该方法将在捕捉指令后被执行。


 > filename      :截图的名字。
    //                    > 可以只是一个文件名。  像这样ScreenShot.png。
    //                    > 也可以是一个绝对路径。像这样/sdcard/ScreenShot.png。

//captureScreen(const std::function<void(bool, const std::string&)>& afterCaptured, const std::string& filename);

            utils::captureScreen([=](bool succeed,const std::string& outputFile){

                if (succeed)

                {

                    CCLOG("%s", outputFile.c_str());

                    //显示截图

                    Sprite* sp = Sprite::create(outputFile);

                    sp->setPosition(size / 2);

                    this->addChild(sp);

                    sp->setScale(0.25); //放缩

                }

                else

                {

                    CCLOG("Capture screen failed.");

                }

                

            }, "/Users/mac/Desktop/gameScree.png");

        }

    });
---------------------
作者:天道殷勤
来源:CSDN
原文:https://blog.csdn.net/qq_41939248/article/details/80488092
版权声明:本文为博主原创文章,转载请附上博文链接!

posted @ 2019-05-27 21:11  博_客园的张斯瑞  阅读(214)  评论(0编辑  收藏  举报