我有一个文件,其中包含“货盘”的16位索引。文件中未定义“托盘”。 (图像的大小是已知的,但这并不重要)我需要将索引(16位)转换为32位颜色(ARGB,每个通道1个字节)。拥有它会很好 像这样的小功能:
Color GetColorFromIndex(short idx)
{
return Color.FromArgb(...); // C#, but it doesn't matter that much.
}
(我知道因为索引是16位,所以所有颜色的数目都是65536(2 ^ 16),并且不是 all 种颜色都可以)。
此外,对于索引的任何数量的位(例如32、16、8、4、2、1),将产生32位颜色的解决方案将是不错的方法:)