【独立开发者er Cocos2d-x实战 006】使用Cocos2dx 实现截图功能
来源:互联网 发布:能源与发展趋势知乎 编辑:程序博客网 时间:2024/04/29 15:49
今天台风“灿鸿”来袭,博主默默在家码代码。废话不多说,今天我们要讲的就是截图。
Cocos2dx把不同版本实现截图方式不同,我用的是Cocos2dx3.4版本。如果你的版本是Cocos2dx3.2以后的,都是可以用这个方式的,如果是Cocos2dx3.2以前,请参考:
比较Cocos2d-x v2.x与v3.x的截图功能
Cocos2d-x3.1及3.2实现截屏功能
cocos2dx之保存截屏图片
开门见山,直接上代码:
const std::string strPath = "D:\\cocos2d-x-3.4\\cocos2d-x-3.4\\cocos2d-x-3.4\\projects\\hello\\独立开发者.png";utils::captureScreen(capCallBack, strPath);const std::string strPathTmp = "独立开发者er.png";utils::captureScreen(capCallBack1, strPathTmp);
回调函数如下:
void capCallBack(bool b, const std::string& strPath){ return;}void capCallBack1(bool b, const std::string& strPath){ return;}
大家可以看到,代码中我用了不同的路径进行测试,结论如下:
- 使用strPath时,独立开发者.png就在相应的路径下
- 使用strPathTmp时,在win7下,路径如下:
注1:这里强调是在win7下,我们在其他平台默认路径是不同的。
注2:win7下我们可以直接截图,但是手机平台就会存在权限问题。
遗留问题:
- 我在上面连续使用两次截图,但是如上图所示,实际上只有一次截图生效。此问题后续会继续解决,如果已经有人知道愿意请留言。
参考文章:
Cocos2dx3.2学习准备(一):C++11新特性
1 0
- 【独立开发者er Cocos2d-x实战 006】使用Cocos2dx 实现截图功能
- 【独立开发者er Cocos2d-x实战 005】使用Cocos2dx Scale9Sprite使用
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- 【独立开发者er Cocos2d-x实战 007】使用Cocos2dx UserDefault.xml
- 【独立开发者er Cocos2d-x实战 009】Cocos2dx 菜单项CCMenu使用
- 【独立开发者er Cocos2d-x实战 013】Cocos2dx 网络编程实战之星座运势
- 【独立开发者er Cocos2d-x实战 011】Cocos2dx 3.x命令行生成APK详解
- 【独立开发者er Cocos2d-x实战 008】BMFont生成位图字体工具和Cocos2dx使用加载fnt文件
- 【独立开发者er Cocos2d-x实战 010】Cocos2dx 中文乱码问题解决
- 【独立开发者er Cocos2d-x实战 012】Cocos2dx 2.2.6 CCTableView和CCTableViewCell详解
- 【独立开发者er Cocos2d-x实战 014】Cocos2dx中的TestCPP运行Box2dTest
- 【独立开发者er Cocos2d-x实战 002】使用Cocos Studio创建帧动画
- 【独立开发者er Cocos2d-x实战 003】使用Cocos Studio制作plist文件
- 【独立开发者er Cocos2d-x实战 001】csb文件导出和加载
- 【独立开发者er Cocos2d-x实战 001】csb文件导出和加载
- cocos2d-x实现简易屏幕截图功能
- Cocos2d-x 截图功能
- 【Cocos2d-x】截图分享功能
- HBase读请求分析
- Linux操作系统常用命令
- C语言32个关键字总结以及C++几个常用关键字
- 深入理解JDK、JRE(两套)、JVM、以及不同目录下的java.exe
- 上善若水……呵呵哒
- 【独立开发者er Cocos2d-x实战 006】使用Cocos2dx 实现截图功能
- 75 日期计算
- Eclipse无法运行安卓程序 Application already deployed. No need to reinstall. 的解决办法
- JSTL fmt 格式化时间
- 谈谈我的老K财经日记
- 电脑突然关机,Micrisoft Office 找回ppt
- Cocos2d-x的几种EventListener和_eventDispatcher的add函数的区别
- TCP连接与释放 浅析
- 花生壳如何固定IP