Color.FromHex(String) 方法

定义

返回具有请求的红色、绿色和蓝色通道的新 RGB 颜色实例。 若 hex 包含 Alpha 通道,则对其进行设置。

public static Xamarin.Forms.Color FromHex(string hex);
static member FromHex : string -> Xamarin.Forms.Color

参数

hex
System.String

包含十六进制 (A)RGB 颜色表示形式的字符串。

返回

颜色。

注解

使用十六进制数字指定颜色时,应用开发人员可以使用 3、4、6 或 8 位数字,并带有可选的“#”前缀。 如果开发人员指定了 3 位数字,则它们将被解释为完全不透明颜色的 RGB 双精度数据。 例如,“#123”指定由“#FF112233”表示的颜色。 如果开发人员提供 4 位十六进制数字,则数据将按上述解释,但第一个数字指定 alpha 通道。 例如,“#1234”指定由“#11223344”表示的颜色。 如果开发人员提供 6 位十六进制数,则数据将解释为具有这些 RGB 值的完全不透明颜色。 例如,“#112233”指定由“#FF112233”表示的颜色。 最后,开发人员可以显式提供一个 8 位数字,该数字按该顺序完全指定 Alpha、红色、绿色和蓝色通道。

请注意,在上面的段落中,完全展开的颜色说明采用 AARRGGBB 格式。 即:第一对十六进制数字指定 Alpha 通道;第二对指定红色通道;第三对指定绿色通道;和最后一对指定蓝色通道。

如果无法分析输入字符串,则返回 Color.Default。

适用于