Udostępnij za pośrednictwem


Color.FromHex(String) Metoda

Definicja

Zwraca nowe wystąpienie koloru RGB z żądanymi kanałami Czerwony, Zielony i Niebieski. Kanał Alpha jest ustawiany, jeśli hex go zawiera.

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

Parametry

hex
System.String

Ciąg zawierający reprezentację koloru szesnastkowego (A)RGB.

Zwraca

Kolor.

Uwagi

Podczas określania koloru przy użyciu liczby szesnastkowej deweloperzy aplikacji mogą używać 3, 4, 6 lub 8 cyfr z opcjonalnym prefiksem "#". Jeśli deweloper określa 3 cyfry, są interpretowane jako podwójne dane RGB dla w pełni nieprzezroczystego koloru. Na przykład "#123" określa kolor reprezentowany przez "#FF112233". Jeśli deweloper udostępnia 4-cyfrowy numer szesnastkowy, dane są interpretowane jako powyżej, z tą różnicą, że pierwsza cyfra określa kanał alfa. Na przykład "#1234" określa kolor reprezentowany przez "#11223344". Jeśli deweloper udostępnia 6-cyfrowy numer szesnastkowy, dane są interpretowane jako w pełni nieprzezroczysły kolor z tymi wartościami RGB. Na przykład "#112233" określa kolor reprezentowany przez "#FF112233". Na koniec deweloper może jawnie podać 8-cyfrowy numer, który całkowicie określa kanały Alpha, Red, Green i Blue w tej kolejności.

Należy pamiętać, że w powyższym akapicie w pełni rozwinięty opis koloru jest w formacie AARRGGBB. Oznacza to: pierwsza para cyfr szesnastkowa określa kanał Alfa; druga para określa czerwony kanał; trzecia para określa zielony kanał; a ostatnia para określa kanał Niebieski.

Jeśli nie można przeanalizować ciągu wejściowego, zwracana jest wartość Color.Default.

Dotyczy