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