【发布时间】:2014-03-23 21:03:14
【问题描述】:
我正在尝试将整数(0 到 65536)转换为 C# 中的 Color 对象。最初,我想创建一个所有可能的 16 位颜色的列表,并用整数对其进行寻址,但这非常低效。
如何获得第 i 个可能的 16 位颜色对象?
【问题讨论】:
-
首先您需要定义 ushort 和颜色之间的映射。哦,当然你的意思是 65535。
-
那么,您的寻址方案是什么?那是 16 位 调色板 吗?还是那是 3x5 位 RGB?还是 4x4 位 RGBA?要么...?如果是调色板,那么我们不知道颜色[u]是什么:需要单独定义。 16 位调色板可以引用 32 位颜色[u]r 集。
-
我正在尝试使用16 bit high colour。简而言之,我的逻辑是:如果我要生成所有可能的 16 位颜色,按顺序,在 i 点会出现什么颜色?