【发布时间】:2014-04-21 15:59:14
【问题描述】:
我正在尝试使用 ReadLine 从文本文件中加载颜色值。当使用 WriteLine 保存时,它看起来像这样 [Color: R=53, G=40, B=121, A=255, PackedValue=4286130229]。
Color color = Color.Black;
stream.WriteLine(color.ToString());
那我猜它必须以某种方式转换,无法弄清楚。 颜色 ???流.ReadLine();
【问题讨论】:
-
Color 类型具有 [TypeConverter] 属性。使用 TypeDescriptor.GetConverter(typeof(Color))。现在你有了一个转换器,它可以使用 ConvertToString() 和 ConvertFromString() 方法在字符串和颜色之间来回转换。