当我试图从六值中获取颜色时,我得到了 ArgumentOutOfRangeException 。
public static SolidColorBrush GetColorFromHexa(string hexaColor)
{
return new SolidColorBrush(
Color.FromArgb(
Convert.ToByte(hexaColor.Substring(1, 2), 16),
Convert.ToByte(hexaColor.Substring(3, 2), 16),
Convert.ToByte(hexaColor.Substring(5, 2), 16),
Convert.ToByte(hexaColor.Substring(7, 2), 16)
)
);
}
SolidColorBrush brush = GetColorFromHexa("#ADD8E6");
border.Background = brush;
我是否遗漏了可能导致此问题的任何内容?