Color Yapı

Tanım

Bir rengi temsil eden ve RGBA ve HSL değerleri olarak kullanıma 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
System.ValueType
Color
Öznitelikler
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Açıklamalar

Bu tür sabittir. Renkler RGB veya HSL modlarında ifade edilebilir. Color(Double, Double, Double) Oluşturucu R, G, B ve A değerlerini alırken sınıfı Color da renk için HSL verilerini hesaplar ve kullanılabilir hale getirir.

XAML'de, uygulama geliştiricileri türündeki Colorherhangi bir özelliği belirtebilir, TextColor örneğin XAML özniteliği veya iç içe etiket olarak. Aşağıdaki kod örneği, bir özniteliği kullanarak etiket için metin renginin nasıl belirtileceğini gösterir:

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

Aşağıdaki örnekte, iç içe etiket kullanarak bir etiket için metin renginin nasıl belirtileceğini gösterilmektedir:

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

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

Onaltılık sayı içeren bir renk belirtirken, uygulama geliştiricileri 3, 4 veya 6 basamak kullanabilir. Geliştirici 3 basamak belirtiyorsa, tamamen donuk 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ğlıyorsa, ilk basamak alfa kanalını belirtmesi dışında veriler yukarıdaki gibi yorumlanır. Örneğin, "#1234", "#11223344" ile temsil edilen rengi belirtir. Son olarak, 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.

Bir dize içeren bir renk belirtirken, uygulama geliştiricileri renk adını yalıtımlı olarak kullanabilir veya "Color" ön eki ekleyebilir. Örneğin, hem hem de PurpleColor.Purple mor rengini belirtmenin geçerli yollarıdı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)

Alfa kanalıyla yeni bir RGB rengi başlatır.

Alanlar

AliceBlue

AliceBlue, RGB değeriyle temsil edilen renk #FFF0F8FF.

AntiqueWhite

AntiqueWhite, RGB değeriyle temsil edilen renk #FFFAEBD7.

Aqua

Aqua, RGB değeriyle temsil edilen renk #00ffff.

Aquamarine

RGB değeri #FF7FFFD4 ile temsil edilen renk olan aquamarine.

Azure

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

Beige

Bej, RGB değeriyle temsil edilen renk #FFF5F5DC.

Bisque

Bisque, RGB değeriyle temsil edilen renk #FFFFE4C4.

Black

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

BlanchedAlmond

BlanchedAlmond, RGB değeri #FFFFEBCD ile temsil edilen renk.

Blue

Rgb değeriyle temsil edilen renk olan mavi #0000ff.

BlueViolet

BlueViolet, RGB değeriyle temsil edilen renk #FF8A2BE2.

Brown

RGB değeriyle temsil edilen renk olan kahverengi #FFA52A2A.

BurlyWood

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

CadetBlue

CadetBlue, RGB değeri #FF5F9EA0 ile temsil edilen renk.

Chartreuse

Chartreuse, RGB değeriyle temsil edilen renk #FF7FFF00.

Chocolate

RGB değeriyle temsil edilen renk olan çikolata #FFD2691E.

Coral

Mercan, RGB değeri ile temsil edilen renk #FFFF7F50.

CornflowerBlue

#FF6495ED RGB değeriyle temsil edilen renk olan CornflowerBlue.

Cornsilk

Cornsilk, RGB değeriyle temsil edilen renk #FFFFF8DC.

Crimson

Crimson, RGB değeriyle temsil edilen renk #FFDC143C.

Cyan

Cyan, RGB değeri #FF00FFFF ile temsil edilen renk.

DarkBlue

Koyu Mavi, RGB değeriyle temsil edilen renk #FF00008B.

DarkCyan

DarkCyan, RGB değeriyle temsil edilen renk #FF008B8B.

DarkGoldenrod

DarkGoldenrod, RGB değeriyle temsil edilen renk #FFB8860B.

DarkGray

DarkGray, RGB değeriyle temsil edilen renk #FFA9A9A9.

DarkGreen

DarkGreen, RGB değeriyle temsil edilen renk #FF006400.

DarkKhaki

DarkKhaki, RGB değeriyle temsil edilen renk #FFBDB76B.

DarkMagenta

DarkMagenta, RGB değeriyle temsil edilen renk #FF8B008B.

DarkOliveGreen

DarkOliveGreen, RGB değeriyle temsil edilen renk #FF556B2F.

DarkOrange

DarkOrange, RGB değeriyle temsil edilen renk #FFFF8C00.

DarkOrchid

DarkOrchid, RGB değeriyle temsil edilen renk #FF9932CC.

DarkRed

RGB değeri #FF8B0000 ile temsil edilen renk olan DarkRed.

DarkSalmon

DarkSalmon, RGB değeriyle temsil edilen renk #FFE9967A.

DarkSeaGreen

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

DarkSlateBlue

RGB değeri #FF483D8B ile temsil edilen renk olan DarkSlateBlue.

DarkSlateGray

DarkSlateGray, RGB değeri #FF2F4F4F ile temsil edilen renk.

DarkTurquoise

RGB değeri #FF00CED1 ile temsil edilen renk olan DarkTurquoise.

DarkViolet

DarkViolet, RGB değeriyle temsil edilen renk #FF9400D3.

DeepPink

DeepPink, RGB değeriyle temsil edilen renk #FFFF1493.

DeepSkyBlue

DeepSkyBlue, RGB değeriyle temsil edilen renk #FF00BFFF.

DimGray

DimGray, RGB değeriyle temsil edilen renk #FF696969.

DodgerBlue

DodgerBlue, RGB değeri ile temsil edilen renk #FF1E90FF.

Firebrick

Firebrick, RGB değeriyle temsil edilen renk #FFB22222.

FloralWhite

FloralWhite, RGB değeri ile temsil edilen renk #FFFFFAF0.

ForestGreen

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

Fuchsia

Fuşya, RGB değeriyle temsil edilen renk #ff00ff.

Fuschia
Geçersiz.

Fuşya, RGB değeriyle temsil edilen renk #ff00ff. Kullanım dışı. Bkz. Açıklamalar.

Gainsboro

Gainsboro, RGB değeriyle temsil edilen renk #FFDCDCDC.

GhostWhite

GhostWhite, RGB değeriyle temsil edilen renk #FFF8F8FF.

Gold

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

Goldenrod

Goldenrod, RGB değeriyle temsil edilen renk #FFDAA520.

Gray

Rgb değeri #808080 ile temsil edilen renk olan gri.

Green

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

GreenYellow

RGB değeriyle temsil edilen renk olan GreenYellow #FFADFF2F.

Honeydew

Honeydew, RGB değeriyle temsil edilen renk #FFF0FFF0.

HotPink

HotPink, RGB değeriyle temsil edilen renk #FFFF69B4.

IndianRed

IndianRed, RGB değeriyle temsil edilen renk #FFCD5C5C.

Indigo

Indigo, RGB değeriyle temsil edilen renk #FF4B0082.

Ivory

Fildişi, RGB değeriyle temsil edilen renk #FFFFFFF0.

Khaki

Khaki, RGB değeriyle temsil edilen renk #FFF0E68C.

Lavender

Lavanta, RGB değeriyle temsil edilen renk #FFE6E6FA.

LavenderBlush

LavenderBlush, RGB değeriyle temsil edilen renk #FFFFF0F5.

LawnGreen

LawnGreen, RGB değeriyle temsil edilen renk #FF7CFC00.

LemonChiffon

LemonChiffon, RGB değeri ile temsil edilen renk #FFFFFACD.

LightBlue

LightBlue, RGB değeriyle temsil edilen renk #FFADD8E6.

LightCoral

LightCoral, RGB değeriyle temsil edilen renk #FFF08080.

LightCyan

LightCyan, RGB değeriyle temsil edilen renk #FFE0FFFF.

LightGoldenrodYellow

RGB değeri #FFFAFAD2 ile temsil edilen renk olan LightGoldenrodYellow.

LightGray

LightGray, RGB değeriyle temsil edilen renk #FFD3D3D3.

LightGreen

LightGreen, RGB değeriyle temsil edilen renk #FF90EE90.

LightPink

LightPink, RGB değeriyle temsil edilen renk #FFFFB6C1.

LightSalmon

LIGHTSalmon, RGB değeriyle temsil edilen renk #FFFFA07A.

LightSeaGreen

#FF20B2AA RGB değeriyle temsil edilen renk olan LightSeaGreen.

LightSkyBlue

LightSkyBlue, RGB değeri ile temsil edilen renk #FF87CEFA.

LightSlateGray

LightSlateGray, RGB değeri #FF778899 ile temsil edilen renk.

LightSteelBlue

LightSteelBlue, RGB değeri #FFB0C4DE ile temsil edilen renk.

LightYellow

LIGHTYellow, RGB değeriyle temsil edilen renk #FFFFFFE0.

Lime

Lime, RGB değeri #00ff00 ile temsil edilen renk.

LimeGreen

LimeGreen, RGB değeriyle temsil edilen renk #FF32CD32.

Linen

Kete, RGB değeriyle temsil edilen renk #FFFAF0E6.

Magenta

Magenta, RGB değeriyle temsil edilen renk #FFFF00FF.

Maroon

Maroon, RGB değeri #800000 ile temsil edilen renk.

MediumAquamarine

MediumAquamarine, RGB değeriyle temsil edilen renk #FF66CDAA.

MediumBlue

MediumBlue, RGB değeriyle temsil edilen renk #FF0000CD.

MediumOrchid

MediumOrchid, RGB değeriyle temsil edilen renk #FFBA55D3.

MediumPurple

MediumPurple, RGB değeriyle temsil edilen renk #FF9370DB.

MediumSeaGreen

MediumSeaGreen, RGB değeriyle temsil edilen renk #FF3CB371.

MediumSlateBlue

MediumSlateBlue, RGB değeriyle temsil edilen renk #FF7B68EE.

MediumSpringGreen

MediumSpringGreen, RGB değeri ile temsil edilen renk #FF00FA9A.

MediumTurquoise

MediumTurquoise, RGB değeriyle temsil edilen renk #FF48D1CC.

MediumVioletRed

MediumVioletRed, RGB değeriyle temsil edilen renk #FFC71585.

MidnightBlue

MIDNIGHTBlue, RGB değeriyle temsil edilen renk #FF191970.

MintCream

MintCream, RGB değeriyle temsil edilen renk #FFF5FFFA.

MistyRose

MistyRose, RGB değeriyle temsil edilen renk #FFFFE4E1.

Moccasin

Moccasin, RGB değeriyle temsil edilen renk #FFFFE4B5.

NavajoWhite

NavajoWhite, RGB değeriyle temsil edilen renk #FFFFDEAD.

Navy

Navy, RGB değeri #000080 ile temsil edilen renk.

OldLace

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

Olive

Olive, RGB değeri #808000 ile temsil edilen renk.

OliveDrab

OliveDrab, RGB değeri ile temsil edilen renk #FF6B8E23.

Orange

Turuncu, RGB değeriyle temsil edilen renk #ffa500.

OrangeRed

OrangeRed, RGB değeriyle temsil edilen renk #FFFF4500.

Orchid

Orkide, RGB değeriyle temsil edilen renk #FFDA70D6.

PaleGoldenrod

RGB değerinin temsil ettiği renk olan PaleGoldenrod #FFEEE8AA.

PaleGreen

RGB değerinin temsil ettiği renk olan PaleGreen #FF98FB98.

PaleTurquoise

RGB değerinin temsil ettiği renk olan PaleTurquoise #FFAFEEEE.

PaleVioletRed

RGB değeriyle temsil edilen renk olan PaleVioletRed #FFDB7093.

PapayaWhip

PapayaWhip, RGB değeriyle temsil edilen renk #FFFFEFD5.

PeachPuff

PeachPuff, RGB değeriyle temsil edilen renk #FFFFDAB9.

Peru

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

Pink

RGB değeriyle temsil edilen renk olan pembe #ff66ff.

Plum

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

PowderBlue

PowderBlue, RGB değeriyle temsil edilen renk #FFB0E0E6.

Purple

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

Red

Rgb değeriyle temsil edilen renk olan kırmızı #ff0000.

RosyBrown

#FFBC8F8F RGB değeriyle temsil edilen renk olan RosyBrown.

RoyalBlue

RoyalBlue, RGB değeriyle temsil edilen renk #FF4169E1.

SaddleBrown

SaddleBrown, RGB değeriyle temsil edilen renk #FF8B4513.

Salmon

Rgb değeriyle temsil edilen renk olan somon #FFFA8072.

SandyBrown

SANDYBrown, RGB değeriyle temsil edilen renk #FFF4A460.

SeaGreen

SeaGreen, RGB değeriyle temsil edilen renk #FF2E8B57.

SeaShell

RGB değeriyle temsil edilen renk olan SeaShell #FFFFF5EE.

Sienna

RGB değeriyle temsil edilen renk olan Sienna #FFA0522D.

Silver

Rgb değeri #c0c0c0 ile temsil edilen renk olan gümüş.

SkyBlue

SkyBlue, RGB değeriyle temsil edilen renk #FF87CEEB.

SlateBlue

Rgb değeri #FF6A5ACD ile temsil edilen renk olan SlateBlue.

SlateGray

Rgb değeriyle temsil edilen renk olan SlateGray #FF708090.

Snow

RGB değeri #FFFFFAFA ile temsil edilen renk olan Kar.

SpringGreen

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

SteelBlue

SteelBlue, RGB değeriyle temsil edilen renk #FF4682B4.

Tan

Rgb değeriyle temsil edilen renk olan Tan #FFD2B48C.

Teal

Teal, RGB değeri #008080 ile temsil edilen renk.

Thistle

Thistle, RGB değeriyle temsil edilen renk #FFD8BFD8.

Tomato

Domates, RGB değeriyle temsil edilen renk #FFFF6347.

Transparent

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

Turquoise

Turkuaz, RGB değeriyle temsil edilen renk #FF40E0D0.

Violet

Menekşe, RGB değeriyle temsil edilen renk #FFEE82EE.

Wheat

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

White

RGB değeriyle temsil edilen renk olan beyaz #ffffff.

WhiteSmoke

#FFF5F5F5 RGB değeriyle temsil edilen renk olan WhiteSmoke.

Yellow

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

YellowGreen

YellowGreen, RGB değeriyle temsil edilen renk #FF9ACD32.

Özellikler

A

Rengin alfa bileşenini alır.

Accent

Uygulamadan tema 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 tarafından dahili kullanım için. Forms platform.

Luminosity

Renk 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ştirilmiş bir parlaklık kanalıyla yeni bir Renk döndürür.

Equals(Object)

Sağlanan System.Object değerin geçerli Renk ile eşdeğer olup olmadığını belirleyin.

FromHex(String)

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

FromHsla(Double, Double, Double, Double)

Alfa kanalıyla yeni bir HSL Rengi döndürür

FromHsv(Double, Double, Double)

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

FromHsv(Int32, Int32, Int32)

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

FromHsva(Double, Double, Double, Double)

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

FromHsva(Int32, Int32, Int32, Int32)

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

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 renk örneği döndürür.

FromRgba(Int32, Int32, Int32, Int32)

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

FromUint(UInt32)

İstenen RGBA değerine sahip yeni bir Color döndürür.

GetHashCode()

Bu System.Objectiçin Karma Kodu döndürür.

MultiplyAlpha(Double)

Alfa kanalının alfa ile çarpıldığı ve kapsayıcı aralığa [0-1] sıkıştırıldığı yeni bir renk döndürür.

SetAccent(Color)

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

ToHex()

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

ToString()

Color öğesinin dize gösterimini döndürür.

WithHue(Double)

Değiştirilmiş Renk Tonu ile aynı Doygunluk ve Parlaklık değerini koruyarak bir renk döndürür.

WithLuminosity(Double)

Değiştirilmiş Parlaklığa sahip bir renk döndürür.

WithSaturation(Double)

Değiştirilmiş Doygunluk ile yeni bir renk döndürür.

İşleçler

Equality(Color, Color)

ile aynı rengi color1temsil ederse color1 döndürürtrue.

Implicit(Color to Color)

Sağlanan color öğesini değerine System.Drawing.Colordönüştürür.

Implicit(Color to Color)

Sağlanan color öğesini değerine Colordönüştürür.

Inequality(Color, Color)

ile aynı rengi color1temsil etmiyorsa color1 döndürürtrue.

Şunlara uygulanır