Cocos2dx 截屏功能 3.2以上版本

Cocos2dx 截屏功能 3.2以上版本,第1张

概述本文转载:http://www.areskill.com/?p=356 Cocos2d-x 截屏 3.2以上版本 使用utils::captureScreen 截屏,然后回调 auto listener = EventListenerTouchOneByOne::create();listener->onTouchBegan = [this](Touch *touch, Event *event

本文转载:http://www.areskill.com/?p=356
Cocos2d-x 截屏 3.2以上版本

使用utils::captureScreen 截屏,然后回调

auto Listener = EventListenertouchOneByOne::create();Listener->ontouchBegan = [this](touch *touch,Event *event){    capture(nullptr);    return false;};Director::getInstance()->getEventdispatcher()->addEventListenerWithSceneGraPHPriority(Listener,this);//屏幕截图voID HelloWorld::capture(Ref* sender) {    log("ScreenShot");    utils::captureScreen(CC_CALLBACK_2(HelloWorld::afterCapture,this),"ScreenShot.png");}//截图后执行afterCapturevoID HelloWorld::afterCapture(bool succeed,const std::string& outputfile) {    if (succeed) {        log("%s",outputfile.c_str());        //显示截图        Sprite* sp = Sprite::create(outputfile);        Size visibleSize = Director::getInstance()->getVisibleSize();        Vec2 origin = Director::getInstance()->getVisibleOrigin();        sp->setposition(Vec2(visibleSize.wIDth/2+origin.x,visibleSize.height/2+origin.y));        this->addChild(sp);        sp->setScale(0.5); //放缩    }    else {        log("Capture screen Failed.");    }}

原文地址:http://www.areskill.com/?p=356

总结

以上是内存溢出为你收集整理的Cocos2dx 截屏功能 3.2以上版本全部内容,希望文章能够帮你解决Cocos2dx 截屏功能 3.2以上版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081003.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存