Bagikan melalui


Color Struktur

Definisi

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

[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
Warisan
System.ValueType
Color
Atribut
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute

Keterangan

Jenis ini tidak dapat diubah. Warna dapat diekspresikan dalam mode RGB atau HSL. Color(Double, Double, Double) Sementara konstruktor mengambil nilai R, G, B, dan A, Color kelas juga menghitung dan menyediakan data HSL untuk warna.

Di XAML, pengembang aplikasi dapat menentukan properti apa pun yang berjenis Color, misalnya, TextColor baik sebagai atribut XAML atau sebagai tag berlapis. Contoh kode berikut menunjukkan cara menentukan warna teks untuk label dengan menggunakan atribut :

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

Contoh di bawah ini menunjukkan cara menentukan warna teks untuk label dengan menggunakan tag berlapis:

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

Pengembang aplikasi dapat menentukan warna dalam XAML baik sebagai angka heksadesimal atau sebagai nama warna yang valid.

Saat menentukan warna dengan angka heksadesimal, pengembang aplikasi dapat menggunakan 3, 4, atau 6 digit. Jika pengembang menentukan 3 digit, mereka ditafsirkan sebagai data ganda RGB untuk warna yang sepenuhnya buram. Misalnya, "#123" menentukan warna yang diwakili oleh "#FF112233". Jika pengembang menyediakan angka heksadesimal 4 digit, maka data ditafsirkan seperti di atas, kecuali bahwa digit pertama menentukan saluran alfa. Misalnya, "#1234" menentukan warna yang diwakili oleh "#11223344". Terakhir, jika pengembang menyediakan angka heksadesimal 6 digit, data ditafsirkan sebagai warna buram sepenuhnya dengan nilai RGB tersebut. Misalnya, "#112233" menentukan warna yang diwakili oleh "#FF112233".

Saat menentukan warna dengan string, pengembang aplikasi dapat menggunakan nama warna dalam isolasi, atau mengawalinya dengan "Warna.". Misalnya, dan PurpleColor.Purple merupakan cara yang valid untuk menentukan warna ungu.

Konstruktor

Color(Double)

Menginisialisasi warna abu-abu baru.

Color(Double, Double, Double)

Menginisialisasi warna RGB baru.

Color(Double, Double, Double, Double)

Menginisialisasi warna RGB baru dengan saluran alfa.

Bidang

AliceBlue

AliceBlue, warna yang diwakili oleh nilai RGB #FFF0F8FF.

AntiqueWhite

AntiqueWhite, warna yang diwakili oleh nilai RGB #FFFAEBD7.

Aqua

Aqua, warna yang diwakili oleh nilai RGB #00ffff.

Aquamarine

Aquamarine, warna yang diwakili oleh nilai RGB #FF7FFFD4.

Azure

Azure, warna yang diwakili oleh nilai RGB #FFF0FFFF.

Beige

Kran, warna yang diwakili oleh nilai RGB #FFF5F5DC.

Bisque

Bisque, warna yang diwakili oleh nilai RGB #FFFFE4C4.

Black

Hitam, warna yang diwakili oleh nilai RGB #000000.

BlanchedAlmond

BlanchedAlmond, warna yang diwakili oleh nilai RGB #FFFFEBCD.

Blue

Biru, warna yang diwakili oleh nilai RGB #0000ff.

BlueViolet

BlueViolet, warna yang diwakili oleh nilai RGB #FF8A2BE2.

Brown

Coklat, warna yang diwakili oleh nilai RGB #FFA52A2A.

BurlyWood

BurlyWood, warna yang diwakili oleh nilai RGB #FFDEB887.

CadetBlue

CadetBlue, warna yang diwakili oleh nilai RGB #FF5F9EA0.

Chartreuse

Chartreuse, warna yang diwakili oleh nilai RGB #FF7FFF00.

Chocolate

Cokelat, warna yang diwakili oleh nilai RGB #FFD2691E.

Coral

Karang, warna yang diwakili oleh nilai RGB #FFFF7F50.

CornflowerBlue

CornflowerBlue, warna yang diwakili oleh nilai RGB #FF6495ED.

Cornsilk

Cornsilk, warna yang diwakili oleh nilai RGB #FFFFF8DC.

Crimson

Crimson, warna yang diwakili oleh nilai RGB #FFDC143C.

Cyan

Cyan, warna yang diwakili oleh nilai RGB #FF00FFFF.

DarkBlue

DarkBlue, warna yang diwakili oleh nilai RGB #FF00008B.

DarkCyan

DarkCyan, warna yang diwakili oleh nilai RGB #FF008B8B.

DarkGoldenrod

DarkGoldenrod, warna yang diwakili oleh nilai RGB #FFB8860B.

DarkGray

DarkGray, warna yang diwakili oleh nilai RGB #FFA9A9A9.

DarkGreen

DarkGreen, warna yang diwakili oleh nilai RGB #FF006400.

DarkKhaki

DarkKhaki, warna yang diwakili oleh nilai RGB #FFBDB76B.

DarkMagenta

DarkMagenta, warna yang diwakili oleh nilai RGB #FF8B008B.

DarkOliveGreen

DarkOliveGreen, warna yang diwakili oleh nilai RGB #FF556B2F.

DarkOrange

DarkOrange, warna yang diwakili oleh nilai RGB #FFFF8C00.

DarkOrchid

DarkOrchid, warna yang diwakili oleh nilai RGB #FF9932CC.

DarkRed

DarkRed, warna yang diwakili oleh nilai RGB #FF8B0000.

DarkSalmon

DarkSalmon, warna yang diwakili oleh nilai RGB #FFE9967A.

DarkSeaGreen

DarkSeaGreen, warna yang diwakili oleh nilai RGB #FF8FBC8F.

DarkSlateBlue

DarkSlateBlue, warna yang diwakili oleh nilai RGB #FF483D8B.

DarkSlateGray

DarkSlateGray, warna yang diwakili oleh nilai RGB #FF2F4F4F.

DarkTurquoise

DarkTurquoise, warna yang diwakili oleh nilai RGB #FF00CED1.

DarkViolet

DarkViolet, warna yang diwakili oleh nilai RGB #FF9400D3.

DeepPink

DeepPink, warna yang diwakili oleh nilai RGB #FFFF1493.

DeepSkyBlue

DeepSkyBlue, warna yang diwakili oleh nilai RGB #FF00BFFF.

DimGray

DimGray, warna yang diwakili oleh nilai RGB #FF696969.

DodgerBlue

DodgerBlue, warna yang diwakili oleh nilai RGB #FF1E90FF.

Firebrick

Firebrick, warna yang diwakili oleh nilai RGB #FFB22222.

FloralWhite

FloralWhite, warna yang diwakili oleh nilai RGB #FFFFFAF0.

ForestGreen

ForestGreen, warna yang diwakili oleh nilai RGB #FF228B22.

Fuchsia

Fuchsia, warna yang diwakili oleh nilai RGB #ff00ff.

Fuschia
Kedaluwarsa.

Fuchsia, warna yang diwakili oleh nilai RGB #ff00ff. Dihentikan. Lihat Keterangan.

Gainsboro

Gainsboro, warna yang diwakili oleh nilai RGB #FFDCDCDC.

GhostWhite

GhostWhite, warna yang diwakili oleh nilai RGB #FFF8F8FF.

Gold

Emas, warna yang diwakili oleh nilai RGB #FFFFD700.

Goldenrod

Goldenrod, warna yang diwakili oleh nilai RGB #FFDAA520.

Gray

Abu-abu, warna yang diwakili oleh nilai RGB #808080.

Green

Hijau, warna yang diwakili oleh nilai RGB #008000.

GreenYellow

GreenYellow, warna yang diwakili oleh nilai RGB #FFADFF2F.

Honeydew

Honeydew, warna yang diwakili oleh nilai RGB #FFF0FFF0.

HotPink

HotPink, warna yang diwakili oleh nilai RGB #FFFF69B4.

IndianRed

IndianRed, warna yang diwakili oleh nilai RGB #FFCD5C5C.

Indigo

Indigo, warna yang diwakili oleh nilai RGB #FF4B0082.

Ivory

Gading, warna yang diwakili oleh nilai RGB #FFFFFFF0.

Khaki

Khaki, warna yang diwakili oleh nilai RGB #FFF0E68C.

Lavender

Lavender, warna yang diwakili oleh nilai RGB #FFE6E6FA.

LavenderBlush

LavenderBlush, warna yang diwakili oleh nilai RGB #FFFFF0F5.

LawnGreen

LawnGreen, warna yang diwakili oleh nilai RGB #FF7CFC00.

LemonChiffon

LemonChiffon, warna yang diwakili oleh nilai RGB #FFFFFACD.

LightBlue

LightBlue, warna yang diwakili oleh nilai RGB #FFADD8E6.

LightCoral

LightCoral, warna yang diwakili oleh nilai RGB #FFF08080.

LightCyan

LightCyan, warna yang diwakili oleh nilai RGB #FFE0FFFF.

LightGoldenrodYellow

LightGoldenrodYellow, warna yang diwakili oleh nilai RGB #FFFAFAD2.

LightGray

LightGray, warna yang diwakili oleh nilai RGB #FFD3D3D3.

LightGreen

LightGreen, warna yang diwakili oleh nilai RGB #FF90EE90.

LightPink

LightPink, warna yang diwakili oleh nilai RGB #FFFFB6C1.

LightSalmon

LightSalmon, warna yang diwakili oleh nilai RGB #FFFFA07A.

LightSeaGreen

LightSeaGreen, warna yang diwakili oleh nilai RGB #FF20B2AA.

LightSkyBlue

LightSkyBlue, warna yang diwakili oleh nilai RGB #FF87CEFA.

LightSlateGray

LightSlateGray, warna yang diwakili oleh nilai RGB #FF778899.

LightSteelBlue

LightSteelBlue, warna yang diwakili oleh nilai RGB #FFB0C4DE.

LightYellow

LightYellow, warna yang diwakili oleh nilai RGB #FFFFFFE0.

Lime

Kapur, warna yang diwakili oleh nilai RGB #00ff00.

LimeGreen

LimeGreen, warna yang diwakili oleh nilai RGB #FF32CD32.

Linen

Linen, warna yang diwakili oleh nilai RGB #FFFAF0E6.

Magenta

Magenta, warna yang diwakili oleh nilai RGB #FFFF00FF.

Maroon

Maroon, warna yang diwakili oleh nilai RGB #800000.

MediumAquamarine

MediumAquamarine, warna yang diwakili oleh nilai RGB #FF66CDAA.

MediumBlue

MediumBlue, warna yang diwakili oleh nilai RGB #FF0000CD.

MediumOrchid

MediumOrchid, warna yang diwakili oleh nilai RGB #FFBA55D3.

MediumPurple

MediumPurple, warna yang diwakili oleh nilai RGB #FF9370DB.

MediumSeaGreen

MediumSeaGreen, warna yang diwakili oleh nilai RGB #FF3CB371.

MediumSlateBlue

MediumSlateBlue, warna yang diwakili oleh nilai RGB #FF7B68EE.

MediumSpringGreen

MediumSpringGreen, warna yang diwakili oleh nilai RGB #FF00FA9A.

MediumTurquoise

MediumTurquoise, warna yang diwakili oleh nilai RGB #FF48D1CC.

MediumVioletRed

MediumVioletRed, warna yang diwakili oleh nilai RGB #FFC71585.

MidnightBlue

MidnightBlue, warna yang diwakili oleh nilai RGB #FF191970.

MintCream

MintCream, warna yang diwakili oleh nilai RGB #FFF5FFFA.

MistyRose

MistyRose, warna yang diwakili oleh nilai RGB #FFFFE4E1.

Moccasin

Moccasin, warna yang diwakili oleh nilai RGB #FFFFE4B5.

NavajoWhite

NavajoWhite, warna yang diwakili oleh nilai RGB #FFFFDEAD.

Navy

Navy, warna yang diwakili oleh nilai RGB #000080.

OldLace

OldLace, warna yang diwakili oleh nilai RGB #FFFDF5E6.

Olive

Zaitun, warna yang diwakili oleh nilai RGB #808000.

OliveDrab

OliveDrab, warna yang diwakili oleh nilai RGB #FF6B8E23.

Orange

Oranye, warna yang diwakili oleh nilai RGB #ffa500.

OrangeRed

OrangeRed, warna yang diwakili oleh nilai RGB #FFFF4500.

Orchid

Orchid, warna yang diwakili oleh nilai RGB #FFDA70D6.

PaleGoldenrod

PaleGoldenrod, warna yang diwakili oleh nilai RGB #FFEEE8AA.

PaleGreen

PaleGreen, warna yang diwakili oleh nilai RGB #FF98FB98.

PaleTurquoise

PaleTurquoise, warna yang diwakili oleh nilai RGB #FFAFEEEE.

PaleVioletRed

PaleVioletRed, warna yang diwakili oleh nilai RGB #FFDB7093.

PapayaWhip

PepayaWhip, warna yang diwakili oleh nilai RGB #FFFFEFD5.

PeachPuff

PeachPuff, warna yang diwakili oleh nilai RGB #FFFFDAB9.

Peru

Peru, warna yang diwakili oleh nilai RGB #FFCD853F.

Pink

Merah muda, warna yang diwakili oleh nilai RGB #ff66ff.

Plum

Plum, warna yang diwakili oleh nilai RGB #FFDDA0DD.

PowderBlue

PowderBlue, warna yang diwakili oleh nilai RGB #FFB0E0E6.

Purple

Ungu, warna yang diwakili oleh nilai RGB #800080.

Red

Merah, warna yang diwakili oleh nilai RGB #ff0000.

RosyBrown

RosyBrown, warna yang diwakili oleh nilai RGB #FFBC8F8F.

RoyalBlue

RoyalBlue, warna yang diwakili oleh nilai RGB #FF4169E1.

SaddleBrown

SaddleBrown, warna yang diwakili oleh nilai RGB #FF8B4513.

Salmon

Salmon, warna yang diwakili oleh nilai RGB #FFFA8072.

SandyBrown

SandyBrown, warna yang diwakili oleh nilai RGB #FFF4A460.

SeaGreen

SeaGreen, warna yang diwakili oleh nilai RGB #FF2E8B57.

SeaShell

SeaShell, warna yang diwakili oleh nilai RGB #FFFFF5EE.

Sienna

Sienna, warna yang diwakili oleh nilai RGB #FFA0522D.

Silver

Silver, warna yang diwakili oleh nilai RGB #c0c0c0.

SkyBlue

SkyBlue, warna yang diwakili oleh nilai RGB #FF87CEEB.

SlateBlue

SlateBlue, warna yang diwakili oleh nilai RGB #FF6A5ACD.

SlateGray

SlateGray, warna yang diwakili oleh nilai RGB #FF708090.

Snow

Salju, warna yang diwakili oleh nilai RGB #FFFFFAFA.

SpringGreen

SpringGreen, warna yang diwakili oleh nilai RGB #FF00FF7F.

SteelBlue

SteelBlue, warna yang diwakili oleh nilai RGB #FF4682B4.

Tan

Kecokelatan, warna yang diwakili oleh nilai RGB #FFD2B48C.

Teal

Teal, warna yang diwakili oleh nilai RGB #008080.

Thistle

Thistle, warna yang diwakili oleh nilai RGB #FFD8BFD8.

Tomato

Tomat, warna yang diwakili oleh nilai RGB #FFFF6347.

Transparent

Warna transparan, diwakili oleh nilai RGB #00ffffff.

Turquoise

Pirus, warna yang diwakili oleh nilai RGB #FF40E0D0.

Violet

Violet, warna yang diwakili oleh nilai RGB #FFEE82EE.

Wheat

Gandum, warna yang diwakili oleh nilai RGB #FFF5DEB3.

White

Putih, warna yang diwakili oleh nilai RGB #ffffff.

WhiteSmoke

WhiteSmoke, warna yang diwakili oleh nilai RGB #FFF5F5F5.

Yellow

Kuning, warna yang diwakili oleh nilai RGB #ffff00.

YellowGreen

YellowGreen, warna yang diwakili oleh nilai RGB #FF9ACD32.

Properti

A

Mendapatkan komponen alfa warna.

Accent

Mendapatkan warna aksen atau warna dari aplikasi.

B

Mendapatkan komponen warna biru.

Default

Mengembalikan warna default.

G

Mendapatkan komponen Warna Hijau.

Hue

Mendapatkan warna Hue.

IsDefault

Untuk penggunaan internal oleh Xamarin. Forms platform.

Luminosity

Mendapatkan Luminositas untuk warna.

R

Mendapatkan komponen Warna Merah.

Saturation

Mendapatkan Saturasi warna

Metode

AddLuminosity(Double)

Mengembalikan Warna baru dengan saluran luminositas yang dimodifikasi.

Equals(Object)

Tentukan apakah yang disediakan System.Object setara dengan Warna saat ini.

FromHex(String)

Mengembalikan instans Warna RGB baru dengan saluran Merah, Hijau, dan Biru yang diminta. Saluran Alpha diatur jika hex berisi satu.

FromHsla(Double, Double, Double, Double)

Mengembalikan Warna HSL baru dengan saluran alfa

FromHsv(Double, Double, Double)

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

FromHsv(Int32, Int32, Int32)

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

FromHsva(Double, Double, Double, Double)

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

FromHsva(Int32, Int32, Int32, Int32)

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

FromRgb(Double, Double, Double)

Mengembalikan instans warna rgb baru.

FromRgb(Int32, Int32, Int32)

Mengembalikan instans warna rgb baru.

FromRgba(Double, Double, Double, Double)

Mengembalikan instans warna RGBA baru.

FromRgba(Int32, Int32, Int32, Int32)

Mengembalikan instans warna RGBA baru.

FromUint(UInt32)

Mengembalikan Warna baru dengan nilai RGBA yang diminta.

GetHashCode()

Mengembalikan Hashcode untuk ini System.Object.

MultiplyAlpha(Double)

Mengembalikan warna baru dengan saluran alfa dikalikan dengan alfa, dijepit ke rentang inklusif [0-1].

SetAccent(Color)

Untuk penggunaan internal oleh Xamarin. Forms platform.

ToHex()

Kelas yang mewakili warna dan mengeksposnya sebagai nilai RGBA dan HSL.

ToString()

Mengembalikan representasi string dari Warna.

WithHue(Double)

Mengembalikan warna dengan Hue yang dimodifikasi, tetapi mempertahankan Saturasi dan Luminositas yang sama.

WithLuminosity(Double)

Mengembalikan warna dengan Luminositas yang dimodifikasi.

WithSaturation(Double)

Mengembalikan warna baru dengan Saturasi yang dimodifikasi.

Operator

Equality(Color, Color)

Mengembalikan true jika color1 mewakili warna yang sama dengan color1.

Implicit(Color to Color)

Mengonversi yang disediakan color menjadi System.Drawing.Color.

Implicit(Color to Color)

Mengonversi yang disediakan color menjadi Color.

Inequality(Color, Color)

Mengembalikan true jika color1 tidak mewakili warna yang sama dengan color1.

Berlaku untuk