【发布时间】:2011-01-29 10:33:38
【问题描述】:
我想在 iOS 上将 VGA 颜色(256 色;8 位)转换为 RGB 颜色。
是否可以计算这个或者我必须使用颜色表(使用 CGColorSpaceCreateIndexed)。
UIColor 不支持 256 色。
谢谢:)
【问题讨论】:
-
我冒昧地将“256 位”更改为“256 色”。
-
这个问题没有任何意义。 8 位颜色空间中的 VGA 颜色是 RGB 颜色。它们由单独的红色、绿色和蓝色分量组成。最多有 256 种颜色这一事实无关紧要。您无需创建任何类型的颜色索引表或计算任何内容。
-
也许我应该详细说明。我正在将 DOS 游戏移植到 iOS。我得到一个 uint8 作为颜色(一个分量,8 位),需要将其转换为 RGB(三个分量)。
标签: iphone ios uicolor cgcolor cgcolorspace