Color.FromHex(String) Methode

Definition

Gibt eine neue Color-Instanz mit den angeforderten RGB-Kanälen zurück. Der Alphakanal wird festgelegt, wenn hex einen enthält.

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

Parameter

hex
String

Eine Zeichenfolge, die die hexadezimale RGB(A)-Farbdarstellung enthält.

Gibt zurück

Eine Farbe.

Hinweise

Wenn Sie eine Farbe mit einer Hexadezimalzahl angeben, können App-Entwickler 3, 4, 6 oder 8 Ziffern mit einem optionalen Präfix "#" verwenden. Wenn der Entwickler drei Ziffern angibt, werden sie als RGB-Doubletdaten für eine vollständig undurchsichtige Farbe interpretiert. Beispielsweise gibt "#123" die Farbe an, die durch "#FF112233" dargestellt wird. Wenn der Entwickler eine 4-stellige Hexadezimalzahl bereitstellt, werden die Daten wie oben interpretiert, mit der Ausnahme, dass die erste Ziffer den Alphakanal angibt. Beispielsweise gibt "#1234" die Farbe an, die durch "#11223344" dargestellt wird. Wenn der Entwickler eine sechsstellige Hexadezimalzahl angibt, werden die Daten als vollständig undurchsichtige Farbe mit diesen RGB-Werten interpretiert. Beispielsweise gibt "#112233" die Farbe an, die durch "#FF112233" dargestellt wird. Schließlich kann der Entwickler explizit eine 8-stellige Zahl angeben, die die Alpha-, Rot-, Grün- und Blaukanäle in dieser Reihenfolge vollständig angibt.

Beachten Sie, dass im obigen Absatz die vollständig erweiterte Farbbeschreibung das Format AARRGGBB aufweist. Das heißt: Das erste Paar von Hexadezimalziffern gibt den Alphakanal an; das zweite Paar gibt den roten Kanal an; das dritte Paar gibt den grünen Kanal an; und das letzte Paar gibt den blauen Kanal an.

Wenn die Eingabezeichenfolge nicht analysiert werden kann, wird Color.Default zurückgegeben.

Gilt für: