gpt4 book ai didi

c# - 反序列化 System.Drawing.Color 值 - 内置方法?

转载 作者:行者123 更新时间:2023-12-02 22:24:15 32 4
gpt4 key购买 nike

我想知道 .Net Framework 中是否已经有一种方法可以从包含 RGB 三元组的字符串中实例化颜色值,如下所示:

"166, 103, 208"

如果 Color 存储在我的应用程序的 app.config 中,它将存储为字符串。如果可能的话,我想知道 .Net 如何将这些字符串值反序列化回颜色。

最佳答案

( As of request ,我把这个作为答案)

如何使用 ColorTranslator class而不是将其写成三个字节?

通过使用 ToHtmlFromHtml methods要以 HTML 格式存储并以 HTML 格式而不是字节格式读回,您可以使用内置的东西,尽管根据定义它不是“序列化”。

一个例子可以是:

// "Deserialize" from a given string.
Color myColor = ColorTranslator.FromHtml("#45A3C7");

// "Serialize" to a string.
string htmlColor = ColorTranslator.ToHtml(Color.Red);

关于c# - 反序列化 System.Drawing.Color 值 - 内置方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197910/

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