Color Yapı

Tanım

Bir rengi temsil eden ve RGBA ve HSL değerleri olarak sunan sınıf.

[System.Diagnostics.DebuggerDisplay("R={R}, G={G}, B={B}, A={A}, Hue={Hue}, Saturation={Saturation}, Luminosity={Luminosity}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.ColorTypeConverter))]
public struct Color
type Color = struct
Devralma
Color
Öznitelikler

Açıklamalar

Bu tür sabittir. Renkler RGB veya HSL modlarında ifade edilebilir. Color(Double, Double, Double)Oluşturucu R, G, B ve bir değer alırken, Color sınıfı da hesaplar ve renk IÇIN kullanılabilir HSL verisi sağlar.

XAML 'de, uygulama geliştiricileri tür olan herhangi bir özelliği ( Color Örneğin, TextColor xaml özniteliği olarak veya iç içe geçmiş bir etiket olarak) belirtebilir. Aşağıdaki kod örneği, bir etiket için bir öznitelik kullanarak metin renginin nasıl ekleneceğini gösterir:

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>

Aşağıdaki örnekte, bir etiketin metin renginin iç içe geçmiş bir etiket kullanılarak nasıl ayarlanacağı gösterilmektedir:

<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>

Uygulama geliştiricileri XAML 'de, onaltılık sayı olarak veya geçerli bir renk adı olarak renkleri belirtebilir.

Bir renk onaltılık sayıyla belirtildiğinde, uygulama geliştiricileri 3, 4 veya 6 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. Son olarak, 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.

Bir dize içeren bir renk belirtirken, uygulama geliştiricileri renk adını yalıtımta kullanabilir veya "Color." ile önek olarak kullanabilir. Örneğin, hem mor hem de Color. mor , rengi mor olarak belirtmek için geçerli yollardır.

Oluşturucular

Color(Double)

Yeni bir gri renk başlatın.

Color(Double, Double, Double)

Yeni bir RGB rengi başlatır.

Color(Double, Double, Double, Double)

Bir alfa kanalı ile yeni bir RGB rengi başlatır.

Alanlar

AliceBlue

RGB değeri ile temsil edilen renk #FFF0F8FF.

AntiqueWhite

Beyaz, RGB değeri ile temsil edilen renk #FFFAEBD7.

Aqua

Açık deniz mavisi, RGB değeri ile temsil edilen renk #00ffff.

Aquamarine

Dörden deniz mavisi, RGB değeri tarafından temsil edilen renk #FF7FFFD4.

Azure

Azure, RGB değeri #FFF0FFFF temsil edilen renk.

Beige

RGB değeri ile temsil edilen renk #FFF5F5DC Beige.

Bisque

Bisque, RGB değeri ile temsil edilen renk #FFFFE4C4.

Black

Siyah, RGB değeri ile temsil edilen renk #000000.

BlanchedAlmond

BlanchedAlmond, RGB değeri tarafından temsil edilen renk #FFFFEBCD.

Blue

Mavi, RGB değeri ile temsil edilen renk #0000ff.

BlueViolet

Şeması #FF8A2BE2 RGB değeri tarafından temsil edilen renk.

Brown

Kahverengi, RGB değeri tarafından temsil edilen renk #FFA52A2A.

BurlyWood

BurlyWood, RGB değeri #FFDEB887 temsil edilen renk.

CadetBlue

CadetBlue, RGB değeri tarafından temsil edilen renk #FF5F9EA0.

Chartreuse

RGB değeri ile temsil edilen renk #FF7FFF00 grafik yeniden kullanımı.

Chocolate

Çikolata, RGB değeri #FFD2691E temsil edilen renk.

Coral

Bu, RGB değeri tarafından temsil edilen renk #FFFF7F50.

CornflowerBlue

CornflowerBlue, RGB değeri ile temsil edilen renk #FF6495ED.

Cornsilk

Cornsilk, RGB değeri ile temsil edilen renk #FFFFF8DC.

Crimson

Crimson, RGB değeri ile temsil edilen renk #FFDC143C.

Cyan

Siyan, RGB değeri #FF00FFFF temsil edilen renk.

DarkBlue

Koyu mavi, RGB değeri ile temsil edilen renk #FF00008B.

DarkCyan

Koyu Camgöbeği, RGB değeri ile temsil edilen renk #FF008B8B.

DarkGoldenrod

Koyu Altın Başak, #FFB8860B RGB değeri ile temsil edilen renk.

DarkGray

Koyu gri, RGB değeri ile temsil edilen renk #FFA9A9A9.

DarkGreen

Koyu yeşil, RGB değeri ile temsil edilen renk #FF006400.

DarkKhaki

Koyu haki, RGB değeri ile temsil edilen renk #FFBDB76B.

DarkMagenta

Koyu Eflatun, RGB değeri ile temsil edilen renk #FF8B008B.

DarkOliveGreen

DarkOliveGreen, #FF556B2F RGB değeri tarafından temsil edilen renk.

DarkOrange

Koyu turuncu, RGB değeri ile temsil edilen renk #FFFF8C00.

DarkOrchid

Koyu, RGB değeri ile temsil edilen renk #FF9932CC.

DarkRed

Koyu kırmızı, RGB değeri ile temsil edilen renk #FF8B0000.

DarkSalmon

Koyu Salmon, RGB değeri #FFE9967A temsil edilen renk.

DarkSeaGreen

DarkSeaGreen, RGB değeri tarafından temsil edilen renk #FF8FBC8F.

DarkSlateBlue

Koyu kaya mavisi, #FF483D8B RGB değeri tarafından temsil edilen renk.

DarkSlateGray

Koyu kaya grisi, RGB değeri #FF2F4F4F temsil edilen renk.

DarkTurquoise

RGB değeri ile temsil edilen renk, #FF00CED1.

DarkViolet

Koyu mor, RGB değeri #FF9400D3 temsil edilen renk.

DeepPink

RGB değeri ile temsil edilen renk #FFFF1493 DeepPink.

DeepSkyBlue

RGB değeri ile temsil edilen renk, #FF00BFFF.

DimGray

DimGray, RGB değeri ile temsil edilen renk #FF696969.

DodgerBlue

DodgerBlue, RGB değeri tarafından temsil edilen renk #FF1E90FF.

Firebrick

Fireblok, RGB değeri tarafından temsil edilen renk #FFB22222.

FloralWhite

#FFFFFAF0 RGB değeri ile temsil edilen renk.

ForestGreen

ForestGreen, RGB değeri #FF228B22 temsil edilen renk.

Fuchsia

#Ff00ff, RGB değeri ile temsil edilen renk.

Fuschia
Kullanımdan kalktı.

#Ff00ff, RGB değeri ile temsil edilen renk. Kullanım dışı. Bkz. açıklamalar.

Gainsboro

Gainsboro, RGB değeri ile temsil edilen renk #FFDCDCDC.

GhostWhite

Ghostbeyaz, RGB değeri ile temsil edilen renk #FFF8F8FF.

Gold

Altın, RGB değeri ile temsil edilen renk #FFFFD700.

Goldenrod

Altın Başak, RGB değeri #FFDAA520 temsil edilen renk.

Gray

Gri, RGB değeri ile temsil edilen renk #808080.

Green

Yeşil, RGB değeri ile temsil edilen renk #008000.

GreenYellow

Yeşilsarı, RGB değeri tarafından temsil edilen renk #FFADFF2F.

Honeydew

#FFF0FFF0 RGB değeri ile temsil edilen renk.

HotPink

Hotpembe, RGB değeri #FFFF69B4 temsil edilen renk.

IndianRed

IndianRed, RGB değeri ile temsil edilen renk #FFCD5C5C.

Indigo

Indigo, RGB değeri ile temsil edilen renk #FF4B0082.

Ivory

Ida, RGB değeri tarafından temsil edilen renk #FFFFFFF0.

Khaki

Haki, RGB değeri ile temsil edilen renk #FFF0E68C.

Lavender

Lavender, RGB değeri ile temsil edilen renk #FFE6E6FA.

LavenderBlush

LavenderBlush, #FFFFF0F5 RGB değeri tarafından temsil edilen renk.

LawnGreen

LawnGreen, RGB değeri ile temsil edilen renk #FF7CFC00.

LemonChiffon

Tamonchiffon, RGB değeri #FFFFFACD temsil edilen renk.

LightBlue

Açık mavi, RGB değeri #FFADD8E6 temsil edilen renk.

LightCoral

Açık mercan, RGB değeri #FFF08080 temsil edilen renk.

LightCyan

Açık Camgöbeği, RGB değeri ile temsil edilen renk #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow, RGB değeri tarafından temsil edilen renk #FFFAFAD2.

LightGray

Açık gri, RGB değeri tarafından temsil edilen renk #FFD3D3D3.

LightGreen

Açık yeşil, RGB değeri #FF90EE90 temsil edilen renk.

LightPink

Açık pembe, RGB değeri ile temsil edilen renk #FFFFB6C1.

LightSalmon

Açık Salmon, RGB değeri #FFFFA07A temsil edilen renk.

LightSeaGreen

LightSeaGreen, RGB değeri tarafından temsil edilen renk #FF20B2AA.

LightSkyBlue

Açık gök mavisi, RGB değeri ile temsil edilen renk #FF87CEFA.

LightSlateGray

Açık SlateGray, RGB değeri #FF778899 temsil edilen renk.

LightSteelBlue

Düz, RGB değeri #FFB0C4DE temsil edilen renk.

LightYellow

Koyu, RGB değeri #FFFFFFE0 temsil edilen renk.

Lime

Yeşil, RGB değeri tarafından temsil edilen renk #00ff00.

LimeGreen

LimeGreen, RGB değeri ile temsil edilen renk #FF32CD32.

Linen

Linen, RGB değeri ile temsil edilen renk #FFFAF0E6.

Magenta

Macenta, RGB değeri #FFFF00FF temsil edilen renk.

Maroon

MARDO, RGB değeri #800000 temsil edilen renk.

MediumAquamarine

Düz deniz mavisi, RGB değeri tarafından temsil edilen renk #FF66CDAA.

MediumBlue

Düz mavi, RGB değeri ile temsil edilen renk #FF0000CD.

MediumOrchid

Düz ORCHID, RGB değeri ile temsil edilen renk #FFBA55D3.

MediumPurple

#FF9370DB RGB değeri ile temsil edilen renk.

MediumSeaGreen

MediumSeaGreen, RGB değeri tarafından temsil edilen renk #FF3CB371.

MediumSlateBlue

Düz SlateBlue, RGB değeri #FF7B68EE temsil edilen renk.

MediumSpringGreen

Düz SpringGreen, RGB değeri #FF00FA9A temsil edilen renk.

MediumTurquoise

Düz Turkuaz, RGB değeri ile temsil edilen renk #FF48D1CC.

MediumVioletRed

MediumVioletRed, RGB değeri tarafından temsil edilen renk #FFC71585.

MidnightBlue

MidnightBlue, RGB değeri tarafından temsil edilen renk #FF191970.

MintCream

RGB değeri ile temsil edilen renk #FFF5FFFA.

MistyRose

Hatalı bir RGB değeri tarafından temsil edilen renk #FFFFE4E1.

Moccasin

Moccasin, RGB değeri ile temsil edilen renk #FFFFE4B5.

NavajoWhite

Navajobeyaz, RGB değeri ile temsil edilen renk #FFFFDEAD.

Navy

#000080 RGB değeri ile temsil edilen renk.

OldLace

OldLace, RGB değeri #FFFDF5E6 temsil edilen renk.

Olive

Zeytin, RGB değeri tarafından temsil edilen renk #808000.

OliveDrab

#FF6B8E23 RGB değeri ile temsil edilen renk.

Orange

Turuncu, RGB değeri ile temsil edilen renk #ffa500.

OrangeRed

OrangeRed, RGB değeri tarafından temsil edilen renk #FFFF4500.

Orchid

ORCHID, RGB değeri tarafından temsil edilen renk #FFDA70D6.

PaleGoldenrod

PaleGoldenrod, RGB değeri tarafından temsil edilen renk #FFEEE8AA.

PaleGreen

PaleGreen, RGB değeri tarafından temsil edilen renk #FF98FB98.

PaleTurquoise

PaleTurquoise, RGB değeri tarafından temsil edilen renk #FFAFEEEE.

PaleVioletRed

PaleVioletRed, RGB değeri tarafından temsil edilen renk #FFDB7093.

PapayaWhip

Papayawhıp, #FFFFEFD5 RGB değeri tarafından temsil edilen renk.

PeachPuff

#FFFFDAB9 RGB değeri ile temsil edilen renk.

Peru

Peru, RGB değeri #FFCD853F temsil edilen renk.

Pink

Pembe, RGB değeri ile temsil edilen renk #ff66ff.

Plum

Plum, RGB değeri ile temsil edilen renk #FFDDA0DD.

PowderBlue

Pderblue, RGB değeri #FFB0E0E6 temsil edilen renk.

Purple

Mor, RGB değeri ile temsil edilen renk #800080.

Red

Kırmızı, RGB değeri ile temsil edilen renk #ff0000.

RosyBrown

Rosykahverengi, RGB değeri #FFBC8F8F temsil edilen renk.

RoyalBlue

RGB değeri ile temsil edilen renk #FF4169E1 RoyalBlue.

SaddleBrown

Saddtakahverengi, #FF8B4513 RGB değeri ile temsil edilen renk.

Salmon

Salmon, RGB değeri ile temsil edilen renk #FFFA8072.

SandyBrown

#FFF4A460 RGB değeri tarafından temsil edilen renk.

SeaGreen

SeaGreen, RGB değeri tarafından temsil edilen renk #FF2E8B57.

SeaShell

Deniz kabuğu, RGB değeri #FFFFF5EE temsil edilen renk.

Sienna

#FFA0522D RGB değeri ile temsil edilen renk.

Silver

Gümüş, RGB değeri ile temsil edilen renk #c0c0c0.

SkyBlue

Ufuk mavi, RGB değeri ile temsil edilen renk #FF87CEEB.

SlateBlue

Viteblue, RGB değeri #FF6A5ACD temsil edilen renk.

SlateGray

#FF708090, RGB değeri ile temsil edilen renk.

Snow

Kar, RGB değeri tarafından temsil edilen renk #FFFFFAFA.

SpringGreen

SpringGreen, RGB değeri #FF00FF7F temsil edilen renk.

SteelBlue

#FF4682B4 RGB değeri ile temsil edilen renk.

Tan

Bronz, RGB değeri #FFD2B48C temsil edilen renk.

Teal

Deniz mavisi, RGB değeri tarafından temsil edilen renk #008080.

Thistle

Bu, RGB değeri ile temsil edilen renk #FFD8BFD8.

Tomato

Tomato, RGB değeri tarafından temsil edilen renk #FFFF6347.

Transparent

RGB değeri ile temsil edilen saydam renk #00ffffff.

Turquoise

Turkuaz, RGB değeri ile temsil edilen renk #FF40E0D0.

Violet

Mor, RGB değeri ile temsil edilen renk #FFEE82EE.

Wheat

Wheat, RGB değeri #FFF5DEB3 temsil edilen renk.

White

Beyaz, RGB değeri ile temsil edilen renk #ffffff.

WhiteSmoke

Beyaz duman, RGB değeri ile temsil edilen renk #FFF5F5F5.

Yellow

Sarı, RGB değeri ile temsil edilen renk #ffff00.

YellowGreen

Sarıya yeşili, RGB değeri #FF9ACD32 temsil edilen renk.

Özellikler

A

Rengin alfa bileşenini alır.

Accent

Uygulamadan vurgu veya renk tonu rengini alır.

B

Rengin mavi bileşenini alır.

Default

Varsayılan rengi döndürür.

G

Rengin yeşil bileşenini alır.

Hue

Rengin tonunu alır.

IsDefault

Xamarin. Forms platformu tarafından dahili kullanım için.

Luminosity

Rengin parlaklığını alır.

R

Rengin kırmızı bileşenini alır.

Saturation

Rengin doygunluğunu alır

Yöntemler

AddLuminosity(Double)

Değiştirilen bir parlaklık kanalına sahip yeni bir renk döndürür.

Equals(Object)

Belirtilen Object rengin geçerli renge eşit olup olmadığını belirleme.

FromHex(String)

İ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.

FromHsla(Double, Double, Double, Double)

Alfa kanalı ile yeni bir HSL rengi döndürür

FromHsv(Double, Double, Double)
FromHsv(Int32, Int32, Int32)
FromHsva(Double, Double, Double, Double)
FromHsva(Int32, Int32, Int32, Int32)
FromRgb(Double, Double, Double)

Yeni bir RGB renk örneği döndürür.

FromRgb(Int32, Int32, Int32)

Yeni bir RGB renk örneği döndürür.

FromRgba(Double, Double, Double, Double)

Yeni bir RGBA Color örneği döndürür.

FromRgba(Int32, Int32, Int32, Int32)

Yeni bir RGBA Color örneği döndürür.

FromUint(UInt32)

İstenen RGBA değeri ile yeni bir renk döndürür.

GetHashCode()

Bunun için diyez kodunu döndürür Object .

MultiplyAlpha(Double)

Alfa kanalının çarpılmasıyla, dahil edilen aralığa [0-1] göre çarpılarak yeni bir renk döndürür.

SetAccent(Color)

Xamarin. Forms platformu tarafından dahili kullanım için.

ToHex()
ToString()

Rengin dize gösterimini döndürür.

WithHue(Double)

Değiştirilmiş ton ile bir renk döndürür, ancak aynı doygunluğu ve parlaklığı tutuyor.

WithLuminosity(Double)

Değiştirilen renk parlaklığını içeren bir renk döndürür.

WithSaturation(Double)

Değiştirilen doygunluğu olan yeni bir renk döndürür.

İşleçler

Equality(Color, Color)

true color1 Aynı rengi temsil ediyorsa, döndürür color1 .

Implicit(Color to Color)

Belirtilen öğesine dönüştürür color Color .

Implicit(Color to Color)

Belirtilen öğesine dönüştürür color Color .

Inequality(Color, Color)

true color1 İle aynı rengi temsil ediyorsa, döndürür color1 .

Şunlara uygulanır