gpt4 book ai didi

c# - 加载和保存颜色值

转载 作者:太空宇宙 更新时间:2023-11-03 21:34:29 27 4
gpt4 key购买 nike

我正在尝试使用 ReadLine 从文本文件加载颜色值。当使用 WriteLine 保存时,它看起来像这样 [Color: R=53, G=40, B=121, A=255, PackedValue=4286130229]。

Color color = Color.Black;
stream.WriteLine(color.ToString());

然后我想它必须以某种方式转换,无法弄清楚。颜色 ??? stream.ReadLine();

最佳答案

如果您使用的是文本存储介质,则使用 HTML 编码:

Color myColor = Color.FromArgb(255, 255, 50, 25);
String strColor = ColorTranslator.ToHtml(myColor);
//write strColor to text file...
String strColor = ""; //read in the color from text file
Color c = ColorTranslator.FromHtml(strColor);

有了这个,您将存储一个文本字符串,它可以是十六进制 (#FFFFFF) 或已知颜色名称 (Black)。该方法会根据您的 Color 对象是已知的还是自定义的 RGB 自动选择。无论哪种方式,它都应该很好地来回翻译。

关于c# - 加载和保存颜色值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437558/

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