Color.FromHex(String) Yöntem

Tanım

İstenen kırmızı, yeşil ve mavi kanallara sahip yeni bir RGB renk örneği döndürür. Alfa kanalı, hex içeriyorsa ayarlanır.

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

Parametreler

hex
String

Onaltılık (A) RGB renk gösterimini içeren bir dize.

Döndürülenler

Color

Bir renk.

Açıklamalar

, Onaltılık bir sayıyla bir renk belirtirken, uygulama geliştiricileri isteğe bağlı bir "#" önekiyle birlikte 3, 4, 6 veya 8 basamaklı bir değer kullanabilir. Geliştirici 3 basamak belirtiyorsa, tamamen opak bir renk için RGB 'nin veri alım verisi olarak yorumlanır. Örneğin, "#123", "#FF112233" ile temsil edilen rengi belirtir. Geliştirici 4 basamaklı bir onaltılık sayı sağlıyorsa, ilk basamak alfa kanalını belirttiğinden veriler yukarıdaki gibi yorumlanır. Örneğin, "#1234", "#11223344" ile temsil edilen rengi belirtir. Geliştirici 6 basamaklı bir onaltılık sayı sağlıyorsa, veriler bu RGB değerleriyle tamamen opak bir renk olarak yorumlanır. Örneğin, "#112233", "#FF112233" ile temsil edilen rengi belirtir. Son olarak, geliştirici, bu sırada Alfa, kırmızı, yeşil ve mavi kanalları tam olarak belirten 8 basamaklı bir sayı sağlayabilir.

Yukarıdaki paragrafta, tam genişletilmiş renk açıklamasının AARRGGBB biçiminde olduğunu unutmayın. Diğer bir deyişle: onaltılık basamakların ilk çifti alfa kanalını belirtir; ikinci çift kırmızı kanalı belirtir; üçüncü çift yeşil kanalı belirtir; ve son çift mavi kanalı belirtir.

Giriş dizesi ayrıştırılamıyorsa, Color. Default döndürülür.

Şunlara uygulanır