//分享
Size winSize = CCDirector::getInstance()->getWinSize();
//m_pShareImg->setScale(1.5);
RenderTexture* in_texture = CCRenderTexture::create(winSize.width, winSize.height, Texture2D::PixelFormat::RGBA8888,GL_DEPTH24_STENCIL8 );
in_texture->getSprite()->setAnchorPoint(Vec2(0.5f,0.5f));
in_texture->setPosition( Vec2(0, 0) );
in_texture->setAnchorPoint(Vec2(0.5f,0.5f));
in_texture->begin();
// auto origin=Director::getInstance()->getVisibleOrigin();
//
// CCRect allWin;
// allWin.setRect(0,0,500,520);
// CCRect myWin;
// myWin.setRect(origin.x,origin.y,500,520);
//
// in_texture->setVirtualViewport(Vec2(120,150),myWin,allWin);
CCDirector::getInstance()->getRunningScene()->visit();
in_texture->end();
in_texture->cleanup();
in_texture->saveToFile(“screenshot.png”, Image::Format::PNG);
string Path = FileUtils::getInstance()->getWritablePath();
string imagePath = FileUtils::getInstance()->fullPathForFilename(“screenshot.png”);
string filePath = Path + imagePath;
//TextureCache::sharedTextureCache()->removeUnusedTextures();
__Dictionary *content = __Dictionary::create();
content -> setObject(CCString::create(filePath.c_str()), "image");
每次分享截图的时候,都是现实上一次的截图,这是什么情况、