原文地址:http://www.jb51.cc/article/p-mknecyjz-yd.html
- ///\cocos2d-x-3.0alpha0\cocos2dx\cocoa
- //返回给定字符串的结构样式
- #ifndef__PLATFOMR_CCNS_H__
- #define__PLATFOMR_CCNS_H__
- #include"CCGeometry.h"
- NS_CC_BEGIN
- /**
- *@addtogroupdata_structures
- *@{
- */
- /**
- @brief返回给定的字符串对应的CoreGraphics结构代表的矩形
- @parampszContent一个字符串对象,其内容形式是"{{x,y},{w,h}}",
- 其中x是x坐标,y是y坐标,w是宽度,h是高度。
- 这些组件可以表示整数或浮点数值。
- 一个有效的字符串的一个例子是"{{3,2},{4,5}}".
- 这个字符串是没有本地化的字符串,所以items总是使用逗号隔开
- @return一个CoreGraphics结构代表的矩形。
- 如果该字符串没有很好的样式,这个函数会返回 CCRect::ZERO.
- */
- CCRectCC_DLLRectFromString(constchar*pszContent);
- @brief返回给定的字符串对应的CoreGraphics结构组成的点.
- @return一个CoreGraphics结构组成的点.
- CCPointCC_DLLPointFromString(@brief返回给定的字符串对应的CoreGraphics尺寸结构
- @return一个CoreGraphics结构代表的尺寸.
- CCSizeCC_DLLSizeFromString(char*pszContent);
- //endofdata_structuregroup
- ///@}
- NS_CC_END
- #endif//__PLATFOMR_CCNS_H__
举一个简单例子:
const char *str="{{3,5}}";
CCRect rect=CCRectFromString(str);
CCLOG("%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);
CCRect rect=CCRectFromString(str);
CCLOG("%f,%f,%f",rect.origin.x,rect.origin.y,rect.size.width,rect.size.height);
输出结果如下:
3.000000,2.000000,4.000000,5.000000
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。