Aracılığıyla paylaş


Color.FromHex(String) Yöntem

Tanım

İstenen Kırmızı, Yeşil ve Mavi kanallarını içeren yeni bir RGB Color örneği döndürür. Alfa kanalı bir tane içeriyorsa hex ayarlanır.

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

Parametreler

hex
System.String

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

Döndürülenler

Bir renk.

Açıklamalar

Onaltılık sayıya sahip bir renk belirtirken, uygulama geliştiricileri isteğe bağlı "#" ön ekiyle 3, 4, 6 veya 8 basamak kullanabilir. Geliştirici 3 basamak belirtirse, tam opak bir renk için RGB çift verisi olarak yorumlanır. Örneğin, "#123" "#FF112233" ile temsil edilen rengi belirtir. Geliştirici 4 basamaklı onaltılık bir sayı sağlarsa, ilk rakam alfa kanalını belirtmesi dışında veriler yukarıdaki gibi yorumlanır. Örneğin, "#1234", "#11223344" ile gösterilen rengi belirtir. Geliştirici 6 basamaklı onaltılık bir sayı sağlarsa, 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 Alfa, Kırmızı, Yeşil ve Mavi kanallarını bu sırayla tamamen belirten 8 basamaklı bir sayı sağlayabilir.

Yukarıdaki paragrafta, tamamen genişletilmiş renk açıklamasının AARRGGBB biçiminde olduğunu unutmayın. Yani, ilk onaltılık basamak ç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