美文网首页
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