我想从像#FF00FF
或FF00FF
这样的值创建一个System.Drawing.Color
,而不需要为此编写代码。有没有内置的.NET解析器?
发布于 2009-12-16 21:00:43
ColorTranslator.FromHtml("#FF00FF");
发布于 2009-12-16 21:01:05
您可以使用System.Drawing.ColorTranslator静态方法FromHtml。
使用:
System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
发布于 2009-12-16 20:58:38
当您使用Convert-Class时,这是相当简单的。ToInt32
函数有一个带有第二个参数的重载,该参数表示字符串所在的基数。
using System.Drawing
Color yourColor = Color.FromARGB(Convert.ToInt32("FF00FF", 16));
https://stackoverflow.com/questions/1914487
复制相似问题