gpt4 book ai didi

c# - 如何解压 Color.PackedValue

转载 作者:太空狗 更新时间:2023-10-29 22:52:19 26 4
gpt4 key购买 nike

我正在尝试将颜色保存到数据库中。我知道我可以将颜色分成 4 个部分,RGBA,但使用 3 列保存颜色似乎很愚蠢。因此,我虽然只是使用限制器将其保存为字符串,或者甚至每种颜色只使用 3 个字符。但这又显得很愚蠢。 Color 结构有一个 packedValue 属性,它似乎对值做了一些事情来创建一个 uint。但我不知道如何打开它。大家有什么想法

Color c = new Color.Black;
uint i = c.PackedValue;
Color newColor=Color.FromUINT(i); // This doesn't work of course

最佳答案

PackedValue 是一个读/写属性。您无需进行任何位移即可使用它。

var c = new Color() { PackedValue = packedColor };
Console.WriteLine(c.A);
Console.WriteLine(c.R);
Console.WriteLine(c.G);
Console.WriteLine(c.B);

关于c# - 如何解压 Color.PackedValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15393709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com