美好的一天,我正在尝试在VB.NET上创建这个应用程序,用户可以在其中更改应用程序的背景颜色,当应用程序关闭颜色应该保存为XML.节约是件小事,但现在真正的困境是如何将String转换"Color[white]"为System.Color.
我已经用Google搜索了我的问题但没有结果.另外,我已经熟悉了Color.FromName.
提前致谢.
你熟悉Color.FromName吗?应该这样做.
http://msdn.microsoft.com/en-us/library/system.drawing.color.fromname(v=vs.110).aspx
Dim slateBlue As Color = Color.FromName("SlateBlue")
@ dotNet的答案有一个关于如何解析名称的例子.如果您可以选择将颜色值存储为红色,绿色,蓝色和Alpha值,那么也可以Color.FromArgb.
http://msdn.microsoft.com/en-us/library/at1k42eh(v=vs.110).aspx
Dim red As Color = Color.FromArgb(alpha, 255, 0, 0)
编辑... @Plutonix也有一个有趣的建议.