如果您使用文本存储介质,请使用 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);
Run Code Online (Sandbox Code Playgroud)
这样,您将存储一个文本字符串,可以是十六进制(#FFFFFF)或已知的颜色名称(黑色)。该方法根据您的Color对象是已知的还是自定义的 RGB 自动进行选择。不管怎样,它应该能很好地来回翻译。