一尘不染

如何使用.NET从十六进制颜色代码中获取颜色?

c#

如何从十六进制颜色代码(例如#FFDFD991)中获取颜色?

我正在读取文件,并且正在获取十六进制颜色代码。我需要System.Windows.Media.Color为十六进制颜色代码创建相应的实例。框架中是否有内置方法可以做到这一点?


阅读 261

收藏
2020-05-19

共1个答案

一尘不染

我假设这是一个ARGB代码…您是指System.Drawing.Color还是System.Windows.Media.Color?后者例如在WPF中使用。我还没有看到任何人提及它,所以以防万一您正在寻找它:

using System.Windows.Media;

Color color = (Color)ColorConverter.ConvertFromString("#FFDFD991");
2020-05-19