在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 反色(补色):反色又叫补色。例如黑与白、红与青等。 反色(补色)是与原色叠加可以变为白色的颜色,即用白色(RGB:255,255,255)减去原色的颜色。比如说红色(RGB:255,0,0)的反色是青色(0,255,255)。 反色(补色)是指任何两种以适当比例混合后而呈现白色或灰色的颜色,即这两种颜色互为补色。总是成对出现。色调环(颜色立体的圆周)上位于对侧的任何两种颜色互为补色。如黄与蓝、青与红、品红和绿均为互补色。一种特定的色彩总是只有一种补色。 算法描述:电脑中对颜色的表示通常是 #3252A0 这样的一串六位 十六进制数,前面两位表示红,中间两位表示绿,最后两位表示蓝。 使用FF 减去相应的值即可得到颜色的反色: 红 = FF-32 绿 = FF-52 蓝 = FF-A0 把算出来的结果再连接起来就得到了结果。 对 UIColor 进行扩展:1 import UIKit 2 3 extension UIColor { 4 //获取反色(补色) 5 func invertColor() -> UIColor { 6 var r:CGFloat = 0, g:CGFloat = 0, b:CGFloat = 0 7 self.getRed(&r, green: &g, blue: &b, alpha: nil) 8 return UIColor(red:1.0-r, green: 1.0-g, blue: 1.0-b, alpha: 1) 9 } 10 }
|
请发表评论