如何从RGB值创建NSColor?
发布于 2009-12-21 13:29:52
根据NSColor文档:
NSColor *myColor = [NSColor colorWithCalibratedRed:redValue green:greenValue blue:blueValue alpha:1.0f];发布于 2014-11-06 06:37:38
另外,也不要忘记从你得到的实际RGB值进行以下转换,比如说从Photoshop中转换。
可以使用以下值将(226,226,226)的RGB实例化为NSColor:
Red: 226/255 = 0.886...
Green: 226/255 = 0.886...
Blue: 226/255 = 0.886...
[NSColor colorWithDeviceRed:0.886f green:0.886f blue:0.886f alpha:1.0f];为什么255? 8位颜色通道的范围从0到255 (包括0和255)。规格化后,这将缩放到范围0,1。有关从规格化值到非规格化值的转换,请参阅参考资料。
参考文献
页上的表2.7
发布于 2009-12-21 13:31:46
float red = 0.5f;
float green = 0.2f;
float blue = 0.4f;
float alpha = 0.8f;
NSColor *rgb = [NSColor colorWithDeviceRed:red green:green blue:blue alpha:alpha];https://stackoverflow.com/questions/1938365
复制相似问题