cocos2dx的utils类中包含截图功能,使用方法如下:

cc.utils:captureScreen(function(successed,outputFile)--第一个参数是截图成功或者失败的回调函数

if successed then--如果成功,返回true,否则返回nil

local sp = cc.Sprite:create(outputFile)

end

end,"captureTexture.png")第二个参数是保存文件名

看cocos源代码,截图文件会将保存在可写路径中或者绝对路径中,

std::shared_ptr<Image> image(new Image);

if (image)

{

image->initWithRawData(flippedBuffer.get(), width * height * 4, width, height, 8);

if (FileUtils::getInstance()->isAbsolutePath(filename))

{

outputFile = filename;

}

else

{

CCASSERT(filename.find("/") == std::string::npos, "The existence of a relative path is not guaranteed!");

outputFile = FileUtils::getInstance()->getWritablePath() + filename;

}

succeed = image->saveToFile

转载请注明出处,from 博客园 HemJohn

最新文章

  1. Beta版本冲刺第六天
  2. JavaCV配置
  3. Python ToDo List
  4. 设计模式/原则篇- Unit of Work
  5. cocoapod的下载安装解释
  6. ThinkPHP中简单的CURD操作
  7. Android基础总结(8)——服务
  8. 2328: [HNOI2011]赛车游戏 - BZOJ
  9. (转载)Setup Factory 会话变量
  10. 打开本地STL文件并创建webgl使用的geometry
  11. Linux下gcc编译生成动态链接库*.so文件并调用它
  12. 浏览器中的user-agent的几种模式
  13. 神经网络_线性神经网络 2 (Nerual Network_Linear Nerual Network 2)
  14. jconsole连接本地进程报安全连接失败
  15. django rest framework serializer中获取request中user方法
  16. leetcode — sqrtx
  17. C#实现的系统内存清理
  18. vue全局使用axios插件请求ajax
  19. Python open操作文件
  20. true和false

热门文章

  1. CF961G Partitions(第二类斯特林数)
  2. 设计模式-命令模式(Command)
  3. 利用正则取出Stirng中“”引号内的内容
  4. P1308-道路修建 (noi 2011)
  5. 在VS2008中使用Qt编程(转)
  6. STP-9-处理RSTP中的拓扑变化
  7. Codeforces 1168A(二分check)
  8. hdu1494 跑跑卡丁车(动态规划)
  9. scala worksheet demo
  10. 关于FutureTask的探索