共用方式為


Color.FromHex(String) 方法

定義

傳回具有所要求紅色、綠色和藍色色板的新 RGB Color 執行個體。 如果 hex 包含 Alpha 色板,則會設定 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。

適用於