从16进制颜色值转换到RGB值(cocos2d-iphone版)
2012-04-25 14:57
519 查看
+ (ccColor3B)colorWithHexString: (NSString *) stringToConvert { //去掉前后空格换行符 NSString *cString = [[stringToConvert stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; if ([cString length] < 6) return ccWHITE; if ([cString hasPrefix:@"0X"]) cString = [cString substringFromIndex:2]; else if ([cString hasPrefix:@"#"]) cString = [cString substringFromIndex:1]; if ([cString length] != 6) return ccWHITE; // Separate into r, g, b substrings NSRange range; range.location = 0; range.length = 2; NSString *rString = [cString substringWithRange:range]; range.location = 2; NSString *gString = [cString substringWithRange:range]; range.location = 4; NSString *bString = [cString substringWithRange:range]; unsigned int r, g, b; [[NSScanner scannerWithString:rString] scanHexInt:&r]; [[NSScanner scannerWithString:gString] scanHexInt:&g]; [[NSScanner scannerWithString:bString] scanHexInt:&b]; //NSLog(@"r = %u, g = %u, b = %u",r, g, b); return ccc3(r, g, b); }
相关文章推荐
- 进制颜色值转换到RGB值(cocos2d-iPhone版)
- 转换rgb为16进制颜色值
- 把16进制颜色值转换为RGB或ARGB颜色
- UI:关于RGB与16进制颜色值的转换
- iOS 16进制颜色转换成RGB
- 普通rgb转换为16进制
- iOS16进制RGB值转换成UIColor
- javascript实现rgb颜色转换成16进制格式
- RGB颜色转换_16进制颜色(html颜色值)字符串转为UIColor
- Swift - UIColor16进制编码与RGB格式互相转换
- Cocos2d-iPhone V3 (2) 场景转换
- JavaScript实现把rgb颜色转换成16进制颜色的方法
- bgcolor RGB 和16进制之间的转换,16进制转RGB,源码
- 苹果绿颜色值RGB,饱和度,css,16进制
- C#RGB颜色与16进制之间的转换
- rgb颜色转换(16进制->10进制)
- 16进制颜色值转换使用
- oc 颜色转换 16进制 转换成RGB
- iOS开发中 色值 16进制相互转换 详细RGB值
- iPhone开发之将16进制颜色转换成UIColor