美文网首页
cocos2dx 截屏

cocos2dx 截屏

作者: 程序猿老D | 来源:发表于2016-12-24 09:52 被阅读0次

    相关定义

        // > afterCaptured :该方法将在捕捉指令后被执行。
        //        > bool   : 捕捉屏幕截图是否成功。
        //        > string : 截图存储的路径。
        // > filename :截图的名字。
        //        > 可以只是一个文件名。  像这样ScreenShot.png。
        //        > 也可以是一个绝对路径。像这样/sdcard/ScreenShot.png。
        void captureScreen(const std::function<void(bool, const std::string&)>& afterCaptured, const std::string& filename)
    

    实现代码

    //屏幕截图
    void HelloWorld::capture(Ref* sender)
    {
        CCLOG("ScreenShot");
        utils::captureScreen(CC_CALLBACK_2(HelloWorld::afterCapture, this), "ScreenShot.png");
    }
     
    //截图后执行afterCapture
    void HelloWorld::afterCapture(bool succeed, const std::string& outputFile)
    {
        if (succeed)
        {
            CCLOG("Capture screen succeed %s", outputFile.c_str());
            //Sprite* sp = Sprite::create(outputFile);//截图使用
        }
        else
        {
            CCLOG("Capture screen failed.");
        }
    }
    

    相关文章

      网友评论

          本文标题:cocos2dx 截屏

          本文链接:https://www.haomeiwen.com/subject/anylvttx.html