首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIColor颜色中奇怪的参数带有blue:green:blue:alpha:

UIColor颜色中奇怪的参数带有blue:green:blue:alpha:
EN

Stack Overflow用户
提问于 2011-04-13 01:28:25
回答 1查看 613关注 0票数 2

当检查此方法时,我期望红色、绿色和蓝色在0-255范围内。相反,它是在0-1中。

我是唯一一个觉得这很奇怪的人吗?

有什么理由不使用RGB中更常见的0-255值,甚至十六进制数字(如html)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-09 19:02:39

有时RGB值表示为浮点值,而不是0到255,这是因为0到255假设您使用8位来表示每个颜色分量,因此必须为帧缓冲区中的每个颜色使用24位。如果你使用的显示器总共只支持256色或超过1600万色等,情况可能就不是这样了。从理论上讲,可以有无限多的红色、绿色或蓝色阴影。你用来表示它们的位数取决于你需要表示颜色的精确度,以及你在显卡上有多少内存来表示图像等。在许多情况下,0到255就可以了。但在另一个世界,它并不好用,对于那些设备/精确渲染要求,浮点数提供了一个非常必要的替代方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5639230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档