cocos2d-x 截屏图片

转载 2015年02月10日 18:50:39

cocos2d-x如何截屏并保存图片

转自:http://blog.csdn.net/wolfking_2009/article/details/11022693#

复制代码
static void ScreenShoot()
{
    CCSize size = CCDirector::sharedDirector()->getWinSize();  
    //定义一个屏幕大小的渲染纹理  
    CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888);  
    //获得当前的场景指针  
    CCScene* pCurScene = CCDirector::sharedDirector()->getRunningScene();  
    //渲染纹理开始捕捉  
    pScreen->begin();  
    //当前场景参与绘制  
    pCurScene->visit();  
    //结束捕捉  
    pScreen->end();  
    //保存为png
    pScreen->saveToFile("XXXXXX.png", kCCImageFormatPNG);  
    //保存为jpg
    pScreen->saveToFile("XXXXXX.jpg", kCCImageFormatJPEG);  
     CC_SAFE_DELETE(pScreen); 
}
复制代码

有人问这个是保存到哪儿去了。这个是写出文件,所以应该是保存到写出路径下面,翻看了下源码,果然是。写出路径为CCFileUtils::sharedFileUtils()->getWritablePath(),字面理解,这个是可写出的路径,不同平台路径也不同,不过可以通过上面的方法去获取这个路径~~~

想具体了解各个平台的写出路径,可以去看看源码。

win32平台的话,如果debug会生成到exe输出的那个路径,release的话,会生成到c盘用户下面的项目下面~

如果大家有其他的自定义写出文件,可以直接指定路径到CCFileUtils::sharedFileUtils()->getWritablePath()下面

cocos2d-x中截屏的方法、保存图片,以及使用截屏作为背景实例

cocos2d-x中截屏的方法、保存图片,以及使用截屏作为背景实例
  • qq_32319583
  • qq_32319583
  • 2016年11月29日 17:50
  • 603

Cocos2d-x 截图功能

(1)Cocos2d-x 2.x Cocos2d-x 2.x没有提供截图功能,但是可以用CCRenderTexture来实现这个功能: void CTestLayer::SaveScree...
  • w174504744
  • w174504744
  • 2014年09月03日 17:44
  • 3816

cocos2d-lua屏幕截屏的方法,超好用,亲测可行

cocos2d-x lua系统自带截屏功能,使用方便。代码如下: local fileName = "printScreen.png" -- 移除纹理缓存 cc.Di...
  • zwcwu31
  • zwcwu31
  • 2016年02月16日 16:08
  • 3529

quick cocos 截屏并保存

调用cc.RenderTexture 即可。 --需要截的屏幕大小 local render_texture = cc.RenderTexture:create(640, 1136) ...
  • u011755031
  • u011755031
  • 2015年12月24日 17:44
  • 1723

cocos2d-x如何截屏并保存图片

cocos2d-x如何截屏并保存图片                分类:            Cocos2dx2013-09-04 00:08621人阅读评论(2)收藏举报 coc...
  • u011794223
  • u011794223
  • 2013年12月17日 10:48
  • 475

html5 实现网页截屏 页面生成图片(图文)

html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。 因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。 环境要求...
  • lu8000
  • lu8000
  • 2015年03月12日 09:33
  • 20206

iOS开发-检测用户截屏, 并获取所截图片

微信可以检测到用户截屏行为(Home + Power),并在稍后点击附加功能按钮时询问用户是否要发送刚才截屏的图片,这个用户体验非常好。于是乎, 我也想着实现这个功能。 在iOS...
  • zhuweideng
  • zhuweideng
  • 2016年12月14日 08:53
  • 597

Android 监听截屏获取图像

最近有人问我zen
  • liuhanhan512
  • liuhanhan512
  • 2014年07月03日 16:03
  • 3248

android ScrollView,ListView 截屏并保存到图库

需求截图出如下长图片: 已经写成一个类可直接使用,直接上代码: /** * 项目名称:测试截屏 * 类描述:截屏 * 创建人:ZhaoGL * 创建时间:2016/4/26 13:47 ...
  • qq1805812268
  • qq1805812268
  • 2016年04月26日 17:01
  • 1356

Go语言实现抓图实例

Go语言实现网页抓图功能。
  • boonya
  • boonya
  • 2016年09月18日 16:00
  • 726
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d-x 截屏图片
举报原因:
原因补充:

(最多只允许输入30个字)