iOS 混色.....两个颜色过渡,颜色混色算法
来源:互联网 发布:买房子哪个网好 知乎 编辑:程序博客网 时间:2024/04/30 19:23
//混合颜色,ratio 0~1+(UIColor *)mixColor1:(UIColor*)color1 color2:(UIColor *)color2 ratio:(CGFloat)ratio{ if(ratio > 1) ratio = 1; const CGFloat * components1 = CGColorGetComponents(color1.CGColor); const CGFloat * components2 = CGColorGetComponents(color2.CGColor);// NSLog(@"Red1: %f", components1[0]);// NSLog(@"Green1: %f", components1[1]);// NSLog(@"Blue1: %f", components1[2]);// NSLog(@"Red2: %f", components2[0]);// NSLog(@"Green2: %f", components2[1]);// NSLog(@"Blue2: %f", components2[2]); NSLog(@"ratio = %f",ratio); CGFloat r = components1[0]*ratio + components2[0]*(1-ratio); CGFloat g = components1[1]*ratio + components2[1]*(1-ratio); CGFloat b = components1[2]*ratio + components2[2]*(1-ratio);// CGFloat alpha = components1[3]*ratio + components2[3]*(1-ratio); return [UIColor colorWithRed:r green:g blue:b alpha:1];}
0 0
- iOS 混色.....两个颜色过渡,颜色混色算法
- 两个RGB的颜色半透明混色算法
- Android 颜色过渡计算
- python颜色过渡
- 颜色过渡渐变链接效果
- ios 颜色
- IOS 颜色
- iOS 颜色支持色号
- RGB LED灯的 颜色过渡 备份
- 如何实现一个平滑的颜色过渡
- 两个半透明颜色色的叠加计算方法
- ios让两个controller的navigationbar颜色不同
- 颜色!!!!!!!!
- 颜色
- 颜色
- 颜色
- 颜色
- 颜色
- oracle RAC DRM原理解析
- UVA - 11809 Floating-Point Numbers
- poj1026
- slf4j
- Tomcat 多端口,多虚拟主机配置方法
- iOS 混色.....两个颜色过渡,颜色混色算法
- 无废话WCF入门教程一[什么是WCF]
- 关于Local socket
- eclipse的简单设置
- SQL语句优化解析
- Java内存泄露监控检测工具-- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- 枚举系统进程的学习
- 【SzNOI语法百题】【d003】计算矩形周长和面积
- 启航:梦与远方