Color 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
색을 나타내고 RGBA 및 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
- 상속
-
Color
- 특성
설명
이 형식은 변경할 수 없습니다. 색은 RGB 또는 HSL 모드로 표현할 수 있습니다. Color(Double, Double, Double) 생성자가 R, G, B 및 A 값을 Color 사용하는 동안 클래스는 색에 사용할 수 있는 HSL 데이터도 계산하고 만듭니다.
XAML에서 애플리케이션 개발자는 형식 Color의 속성을 지정할 수 있습니다( 예 TextColor : XAML 특성 또는 중첩된 태그로). 다음 코드 예제에서는 특성을 사용하여 레이블의 텍스트 색을 지정하는 방법을 보여줍니다.
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" TextColor="Green">
<Label.Text>Hello, World!</Label.Text>
</Label>
아래 예제에서는 중첩된 태그를 사용하여 레이블의 텍스트 색을 지정하는 방법을 보여줍니다.
<Label VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand">
<Label.Text>Hello, World!</Label.Text>
<Label.TextColor>Color.Blue</Label.TextColor>
</Label>
애플리케이션 개발자는 XAML에서 색을 16진수 또는 유효한 색 이름으로 지정할 수 있습니다.
16진수로 색을 지정할 때 앱 개발자는 3, 4 또는 6자리 숫자를 사용할 수 있습니다. 개발자가 3자리 숫자를 지정하면 완전히 불투명한 색에 대한 RGB doublet 데이터로 해석됩니다. 예를 들어 "#123"은 "#FF112233"로 표시되는 색을 지정합니다. 개발자가 4자리 16진수를 제공하는 경우 첫 번째 숫자가 알파 채널을 지정한다는 점을 제외하고 데이터는 위와 같이 해석됩니다. 예를 들어 "#1234"는 "#11223344"로 표시되는 색을 지정합니다. 마지막으로 개발자가 6자리 16진수를 제공하는 경우 데이터는 해당 RGB 값으로 완전히 불투명한 색으로 해석됩니다. 예를 들어 "#112233"는 "#FF112233"로 표시되는 색을 지정합니다.
문자열을 사용하여 색을 지정할 때 앱 개발자는 색 이름을 격리된 상태로 사용하거나 접두사를 "Color"로 접두사로 지정할 수 있습니다. 예를 들어 및 Color.Purple
는 모두 Purple
자주색을 지정하는 유효한 방법입니다.
생성자
Color(Double) |
새 회색 색상을 초기화합니다. |
Color(Double, Double, Double) |
새 RGB 색을 초기화합니다. |
Color(Double, Double, Double, Double) |
알파 채널을 사용하여 새 RGB 색을 초기화합니다. |
필드
AliceBlue |
RGB 값 #FFF0F8FF로 표현되는 색인 AliceBlue입니다. |
AntiqueWhite |
RGB 값 #FFFAEBD7로 표현되는 색인 AntiqueWhite입니다. |
Aqua |
RGB 값 #00ffff로 표현되는 색인 Aqua입니다. |
Aquamarine |
RGB 값 #FF7FFFD4로 표현되는 색인 Aquamarine입니다. |
Azure |
RGB 값 #FFF0FFFF로 표현되는 색인 Azure입니다. |
Beige |
RGB 값 #FFF5F5DC로 표현되는 색인 Beige입니다. |
Bisque |
RGB 값 #FFFFE4C4로 표현되는 색인 Bisque입니다. |
Black |
RGB 값 #000000으로 표현되는 색인 검은색입니다. |
BlanchedAlmond |
RGB 값 #FFFFEBCD로 표현되는 색인 BlanchedAlmond입니다. |
Blue |
RGB 값 #0000ff로 표현되는 색인 Blue입니다. |
BlueViolet |
RGB 값 #FF8A2BE2로 표현되는 색인 BlueViolet입니다. |
Brown |
RGB 값 #FFA52A2A로 표현되는 색인 Brown입니다. |
BurlyWood |
RGB 값 #FFDEB887로 표현되는 색인 BurlyWood입니다. |
CadetBlue |
RGB 값 #FF5F9EA0으로 표현되는 색인 CadetBlue입니다. |
Chartreuse |
RGB 값 #FF7FFF00으로 표현되는 색인 Chartreuse입니다. |
Chocolate |
RGB 값 #FFD2691E로 표현되는 색인 Chocolate입니다. |
Coral |
RGB 값 #FFFF7F50으로 표현되는 색인 Coral입니다. |
CornflowerBlue |
RGB 값 #FF6495ED로 표현되는 색인 CornflowerBlue입니다. |
Cornsilk |
RGB 값 #FFFFF8DC로 표현되는 색인 Cornsilk입니다. |
Crimson |
RGB 값 #FFDC143C로 표현되는 색인 Crimson입니다. |
Cyan |
RGB 값 #FF00FFFF로 표현되는 색인 Cyan입니다. |
DarkBlue |
RGB 값 #FF00008B로 표현되는 색인 DarkBlue입니다. |
DarkCyan |
RGB 값 #FF008B8B로 표현되는 색인 DarkCyan입니다. |
DarkGoldenrod |
RGB 값 #FFB8860B로 표현되는 색인 DarkGoldenrod입니다. |
DarkGray |
RGB 값 #FFA9A9A9로 표현되는 색인 DarkGray입니다. |
DarkGreen |
RGB 값 #FF006400으로 표현되는 색인 DarkGreen입니다. |
DarkKhaki |
RGB 값 #FFBDB76B로 표현되는 색인 DarkKhaki입니다. |
DarkMagenta |
RGB 값 #FF8B008B로 표현되는 색인 DarkMagenta입니다. |
DarkOliveGreen |
RGB 값 #FF556B2F로 표현되는 색인 DarkOliveGreen입니다. |
DarkOrange |
RGB 값 #FFFF8C00으로 표현되는 색인 DarkOrange입니다. |
DarkOrchid |
RGB 값 #FF9932CC로 표현되는 색인 DarkOrchid입니다. |
DarkRed |
RGB 값 #FF8B0000으로 표현되는 색인 DarkRed입니다. |
DarkSalmon |
RGB 값 #FFE9967A로 표현되는 색인 DarkSalmon입니다. |
DarkSeaGreen |
RGB 값 #FF8FBC8F로 표현되는 색인 DarkSeaGreen입니다. |
DarkSlateBlue |
RGB 값 #FF483D8B로 표현되는 색인 DarkSlateBlue입니다. |
DarkSlateGray |
RGB 값 #FF2F4F4F로 표현되는 색인 DarkSlateGray입니다. |
DarkTurquoise |
RGB 값 #FF00CED1로 표현되는 색인 DarkTurquoise입니다. |
DarkViolet |
RGB 값 #FF9400D3으로 표현되는 색인 DarkViolet입니다. |
DeepPink |
RGB 값 #FFFF1493으로 표현되는 색인 DeepPink입니다. |
DeepSkyBlue |
RGB 값 #FF00BFFF로 표현되는 색인 DeepSkyBlue입니다. |
DimGray |
RGB 값 #FF696969로 표현되는 색인 DimGray입니다. |
DodgerBlue |
RGB 값 #FF1E90FF로 표현되는 색인 DodgerBlue입니다. |
Firebrick |
RGB 값 #FFB22222로 표현되는 색인 Firebrick입니다. |
FloralWhite |
RGB 값 #FFFFFAF0으로 표현되는 색인 FloralWhite입니다. |
ForestGreen |
RGB 값 #FF228B22로 표현되는 색인 ForestGreen입니다. |
Fuchsia |
RGB 값 #ff00ff로 표현되는 색인 Fuchsia입니다. |
Fuschia |
사용되지 않습니다.
RGB 값 #ff00ff로 표현되는 색인 Fuchsia입니다. 더 이상 사용되지 않습니다. 설명 부분을 참조하세요. |
Gainsboro |
RGB 값 #FFDCDCDC로 표현되는 색인 Gainsboro입니다. |
GhostWhite |
RGB 값 #FFF8F8FF로 표현되는 색인 GhostWhite입니다. |
Gold |
RGB 값 #FFFFD700으로 표현되는 색인 Gold입니다. |
Goldenrod |
RGB 값 #FFDAA520으로 표현되는 색인 Goldenrod입니다. |
Gray |
RGB 값 #808080으로 표현되는 색인 Gray입니다. |
Green |
RGB 값 #008000으로 표현되는 색인 Green입니다. |
GreenYellow |
RGB 값 #FFADFF2F로 표현되는 색인 GreenYellow입니다. |
Honeydew |
RGB 값 #FFF0FFF0으로 표현되는 색인 Honeydew입니다. |
HotPink |
RGB 값 #FFFF69B4로 표현되는 색인 HotPink입니다. |
IndianRed |
RGB 값 #FFCD5C5C로 표현되는 색인 IndianRed입니다. |
Indigo |
RGB 값 #FF4B0082로 표현되는 색인 Indigo입니다. |
Ivory |
RGB 값 #FFFFFFF0으로 표현되는 색인 Ivory입니다. |
Khaki |
RGB 값 #FFF0E68C로 표현되는 색인 Khaki입니다. |
Lavender |
RGB 값 #FFE6E6FA로 표현되는 색인 Lavender입니다. |
LavenderBlush |
RGB 값 #FFFFF0F5로 표현되는 색인 LavenderBlush입니다. |
LawnGreen |
RGB 값 #FF7CFC00으로 표현되는 색인 LawnGreen입니다. |
LemonChiffon |
RGB 값 #FFFFFACD로 표현되는 색인 LemonChiffon입니다. |
LightBlue |
RGB 값 #FFADD8E6으로 표현되는 색인 LightBlue입니다. |
LightCoral |
RGB 값 #FFF08080으로 표현되는 색인 LightCoral입니다. |
LightCyan |
RGB 값 #FFE0FFFF로 표현되는 색인 LightCyan입니다. |
LightGoldenrodYellow |
RGB 값 #FFFAFAD2로 표현되는 색인 LightGoldenrodYellow입니다. |
LightGray |
RGB 값 #FFD3D3D3으로 표현되는 색인 LightGray입니다. |
LightGreen |
RGB 값 #FF90EE90으로 표현되는 색인 LightGreen입니다. |
LightPink |
RGB 값 #FFFFB6C1로 표현되는 색인 LightPink입니다. |
LightSalmon |
RGB 값 #FFFFA07A로 표현되는 색인 LightSalmon입니다. |
LightSeaGreen |
RGB 값 #FF20B2AA로 표현되는 색인 LightSeaGreen입니다. |
LightSkyBlue |
RGB 값 #FF87CEFA로 표현되는 색인 LightSkyBlue입니다. |
LightSlateGray |
RGB 값 #FF778899로 표현되는 색인 LightSlateGray입니다. |
LightSteelBlue |
RGB 값 #FFB0C4DE로 표현되는 색인 LightSteelBlue입니다. |
LightYellow |
RGB 값 #FFFFFFE0으로 표현되는 색인 LightYellow입니다. |
Lime |
RGB 값 #00ff00으로 표현되는 색인 Lime입니다. |
LimeGreen |
RGB 값 #FF32CD32로 표현되는 색인 LimeGreen입니다. |
Linen |
RGB 값 #FFFAF0E6으로 표현되는 색인 Linen입니다. |
Magenta |
RGB 값 #FFFF00FF로 표현되는 색인 Magenta입니다. |
Maroon |
RGB 값 #800000으로 표현되는 색인 Maroon입니다. |
MediumAquamarine |
RGB 값 #FF66CDAA로 표현되는 색인 MediumAquamarine입니다. |
MediumBlue |
RGB 값 #FF0000CD로 표현되는 색인 MediumBlue입니다. |
MediumOrchid |
RGB 값 #FFBA55D3으로 표현되는 색인 MediumOrchid입니다. |
MediumPurple |
RGB 값 #FF9370DB로 표현되는 색인 MediumPurple입니다. |
MediumSeaGreen |
RGB 값 #FF3CB371로 표현되는 색인 MediumSeaGreen입니다. |
MediumSlateBlue |
RGB 값 #FF7B68EE로 표현되는 색인 MediumSlateBlue입니다. |
MediumSpringGreen |
RGB 값 #FF00FA9A로 표현되는 색인 MediumSpringGreen입니다. |
MediumTurquoise |
RGB 값 #FF48D1CC로 표현되는 색인 MediumTurquoise입니다. |
MediumVioletRed |
RGB 값 #FFC71585로 표현되는 색인 MediumVioletRed입니다. |
MidnightBlue |
RGB 값 #FF191970으로 표현되는 색인 MidnightBlue입니다. |
MintCream |
RGB 값 #FFF5FFFA로 표현되는 색인 MintCream입니다. |
MistyRose |
RGB 값 #FFFFE4E1로 표현되는 색인 MistyRose입니다. |
Moccasin |
RGB 값 #FFFFE4B5로 표현되는 색인 Moccasin입니다. |
NavajoWhite |
RGB 값 #FFFFDEAD로 표현되는 색인 NavajoWhite입니다. |
Navy |
RGB 값 #000080으로 표현되는 색인 Navy입니다. |
OldLace |
RGB 값 #FFFDF5E6으로 표현되는 색인 OldLace입니다. |
Olive |
RGB 값 #808000으로 표현되는 색인 Olive입니다. |
OliveDrab |
RGB 값 #FF6B8E23으로 표현되는 색인 OliveDrab입니다. |
Orange |
RGB 값 #ffa500으로 표현되는 색인 Orange입니다. |
OrangeRed |
RGB 값 #FFFF4500으로 표현되는 색인 OrangeRed입니다. |
Orchid |
RGB 값 #FFDA70D6으로 표현되는 색인 Orchid입니다. |
PaleGoldenrod |
RGB 값 #FFEEE8AA로 표현되는 색인 PaleGoldenrod입니다. |
PaleGreen |
RGB 값 #FF98FB98로 표현되는 색인 PaleGreen입니다. |
PaleTurquoise |
RGB 값 #FFAFEEEE로 표현되는 색인 PaleTurquoise입니다. |
PaleVioletRed |
RGB 값 #FFDB7093으로 표현되는 색인 PaleVioletRed입니다. |
PapayaWhip |
RGB 값 #FFFFEFD5로 표현되는 색인 PapayaWhip입니다. |
PeachPuff |
RGB 값 #FFFFDAB9로 표현되는 색인 PeachPuff입니다. |
Peru |
RGB 값 #FFCD853F로 표현되는 색인 Peru입니다. |
Pink |
RGB 값 #ff66ff로 표현되는 색인 Pink입니다. |
Plum |
RGB 값 #FFDDA0DD로 표현되는 색인 Plum입니다. |
PowderBlue |
RGB 값 #FFB0E0E6으로 표현되는 색인 PowderBlue입니다. |
Purple |
RGB 값 #800080으로 표현되는 색인 Purple입니다. |
Red |
RGB 값 #ff0000으로 표현되는 색인 Red입니다. |
RosyBrown |
RGB 값 #FFBC8F8F로 표현되는 색인 RosyBrown입니다. |
RoyalBlue |
RGB 값 #FF4169E1로 표현되는 색인 RoyalBlue입니다. |
SaddleBrown |
RGB 값 #FF8B4513으로 표현되는 색인 SaddleBrown입니다. |
Salmon |
RGB 값 #FFFA8072로 표현되는 색인 Salmon입니다. |
SandyBrown |
RGB 값 #FFF4A460으로 표현되는 색인 SandyBrown입니다. |
SeaGreen |
RGB 값 #FF2E8B57로 표현되는 색인 SeaGreen입니다. |
SeaShell |
RGB 값 #FFFFF5EE로 표현되는 색인 SeaShell입니다. |
Sienna |
RGB 값 #FFA0522D로 표현되는 색인 Sienna입니다. |
Silver |
RGB 값 #c0c0c0으로 표현되는 색인 Silver입니다. |
SkyBlue |
RGB 값 #FF87CEEB로 표현되는 색인 SkyBlue입니다. |
SlateBlue |
RGB 값 #FF6A5ACD로 표현되는 색인 SlateBlue입니다. |
SlateGray |
RGB 값 #FF708090으로 표현되는 색인 SlateGray입니다. |
Snow |
RGB 값 #FFFFFAFA로 표현되는 색인 Snow입니다. |
SpringGreen |
RGB 값 #FF00FF7F로 표현되는 색인 SpringGreen입니다. |
SteelBlue |
RGB 값 #FF4682B4로 표현되는 색인 SteelBlue입니다. |
Tan |
RGB 값 #FFD2B48C로 표현되는 색인 Tan입니다. |
Teal |
RGB 값 #008080으로 표현되는 색인 Teal입니다. |
Thistle |
RGB 값 #FFD8BFD8로 표현되는 색인 Thistle입니다. |
Tomato |
RGB 값 #FFFF6347로 표현되는 색인 Tomato입니다. |
Transparent |
RGB 값 #00ffffff으로 표현되는 투명 색입니다. |
Turquoise |
RGB 값 #FF40E0D0으로 표현되는 색인 Turquoise입니다. |
Violet |
RGB 값 #FFEE82EE로 표현되는 색인 Violet입니다. |
Wheat |
RGB 값 #FFF5DEB3으로 표현되는 색인 Wheat입니다. |
White |
RGB 값 #ffffff로 표현되는 색인 White입니다. |
WhiteSmoke |
RGB 값 #FFF5F5F5로 표현되는 색인 WhiteSmoke입니다. |
Yellow |
RGB 값 #ffff00으로 표현되는 색인 Yellow입니다. |
YellowGreen |
RGB 값 #FF9ACD32로 표현되는 색인 YellowGreen입니다. |
속성
A |
색의 알파 구성 요소를 가져옵니다. |
Accent |
애플리케이션에서 강조 또는 색조 색을 가져옵니다. |
B |
색의 파랑 구성 요소를 가져옵니다. |
Default |
기본 색을 반환합니다. |
G |
색의 녹색 구성 요소를 가져옵니다. |
Hue |
색의 색상을 가져옵니다. |
IsDefault |
Xamarin.Forms 플랫폼에서 내부용으로 사용합니다. |
Luminosity |
색의 명도를 가져옵니다. |
R |
색의 빨강 구성 요소를 가져옵니다. |
Saturation |
색의 채도를 가져옵니다. |
메서드
AddLuminosity(Double) |
수정된 명도 채널을 사용하여 새로운 색을 반환합니다. |
Equals(Object) |
제공된 Object가 현재 색과 동일한지 확인합니다. |
FromHex(String) |
요청된 빨강, 녹색 및 파랑 채널을 사용하여 새 RGB 색 인스턴스를 반환합니다. |
FromHsla(Double, Double, Double, Double) |
알파 채널을 사용하여 새 HSL 색을 반환합니다. |
FromHsv(Double, Double, Double) |
색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다. |
FromHsv(Int32, Int32, Int32) |
색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다. |
FromHsva(Double, Double, Double, Double) |
색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다. |
FromHsva(Int32, Int32, Int32, Int32) |
색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다. |
FromRgb(Double, Double, Double) |
새 rgb 색 인스턴스를 반환합니다. |
FromRgb(Int32, Int32, Int32) |
새 rgb 색 인스턴스를 반환합니다. |
FromRgba(Double, Double, Double, Double) |
새 RGBA 색 인스턴스를 반환합니다. |
FromRgba(Int32, Int32, Int32, Int32) |
새 RGBA 색 인스턴스를 반환합니다. |
FromUint(UInt32) |
요청한 RGBA 값을 사용하여 새 색을 반환합니다. |
GetHashCode() |
이 Object에 대한 해시 코드를 반환합니다. |
MultiplyAlpha(Double) |
포함 범위[0-1]로 고정된 알파를 곱한 알파 채널을 사용하여 새 색을 반환합니다. |
SetAccent(Color) |
Xamarin.Forms 플랫폼에서 내부용으로 사용합니다. |
ToHex() |
색을 나타내고 RGBA 및 HSL 값으로 노출하는 클래스입니다. |
ToString() |
색의 문자열 표현을 반환합니다. |
WithHue(Double) |
동일한 채도 및 명도를 유지하면서 수정된 색상으로 색을 반환합니다. |
WithLuminosity(Double) |
수정된 명도를 사용하여 색을 반환합니다. |
WithSaturation(Double) |
수정된 채도를 사용하여 새 색을 반환합니다. |
연산자
Equality(Color, Color) |
|
Implicit(Color to Color) |
제공된 |
Implicit(Color to Color) |
제공된 |
Inequality(Color, Color) |
|