Sdílet prostřednictvím


Color.FromHex(String) Metoda

Definice

Vrátí novou instanci barvy RGB s požadovanými červenými, zelenými a modrými kanály. Alfa kanál se nastaví, pokud hex ho obsahuje.

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

Parametry

hex
System.String

Řetězec, který obsahuje šestnáctkové (A)RGB barevné vyjádření.

Návraty

Barva.

Poznámky

Při zadávání barvy s šestnáctkovým číslem můžou vývojáři aplikací použít 3, 4, 6 nebo 8 číslic s volitelnou předponou #. Pokud vývojář zadá 3 číslice, jsou interpretovány jako data RGB doublet pro plně neprůsvitnou barvu. Například #123 určuje barvu, která je reprezentována výrazem "#FF112233". Pokud vývojář zadá 4místné šestnáctkové číslo, pak se data interpretují jako výše s tím rozdílem, že první číslice určuje alfa kanál. Například #1234 určuje barvu, která je reprezentována výrazem #11223344. Pokud vývojář poskytne šestimístné šestnáctkové číslo, data se interpretují jako plně neprůsvitná barva s těmito hodnotami RGB. Například #112233 určuje barvu, která je reprezentovaná výrazem "#FF112233". Vývojář může také explicitně zadat 8místné číslo, které zcela určuje alfa, červený, zelený a modrý kanál v daném pořadí.

Všimněte si, že ve výše uvedeném odstavci je plně rozbalený popis barev ve formátu AARRGGBB. To znamená: první pár šestnáctkových číslic určuje alfa kanál; druhý pár určuje červený kanál; třetí pár určuje Zelený kanál; a poslední pár určuje modrý kanál.

Pokud vstupní řetězec nelze analyzovat, vrátí se Color.Default.

Platí pro