Color Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Класс, который представляет цвет и предоставляет его в виде значений 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
- Наследование
-
System.ValueTypeColor
- Атрибуты
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Комментарии
Этот тип неизменяем. Цвета можно выразить в режимах 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 в виде шестнадцатеричного числа или в качестве допустимого имени цвета.
При указании цвета с шестнадцатеричным числом разработчики приложений могут использовать 3, 4 или 6 цифр. Если разработчик указывает 3 цифры, они интерпретируются как данные двойного rgb для полностью непрозрачного цвета. Например, "#123" указывает цвет, представленный "#FF112233". Если разработчик предоставляет 4-значное шестнадцатеричное число, то данные интерпретируются как описанное выше, за исключением того, что первая цифра указывает альфа-канал. Например, "#1234" указывает цвет, представленный "#11223344". Наконец, если разработчик предоставляет шестнадцатеричное число из 6 цифр, данные интерпретируются как полностью непрозрачный цвет с этими значениями RGB. Например, "#112233" указывает цвет, представленный "#FF112233".
При указании цвета в строке разработчики приложений могут использовать имя цвета изолированно или префикс "Цвет". Например, и Purple
являются Color.Purple
допустимыми способами указания фиолетового цвета.
Конструкторы
Color(Double) |
Инициализация нового серого цвета. |
Color(Double, Double, Double) |
Инициализирует новый цвет RGB. |
Color(Double, Double, Double, Double) |
Инициализирует новый цвет RGB с альфа-каналом. |
Поля
AliceBlue |
AliceBlue, цвет, который представлен RGB-значением #FFF0F8FF. |
AntiqueWhite |
AntiqueWhite, цвет, который представлен RGB-значением #FFFAEBD7. |
Aqua |
Aqua, цвет, который представлен RGB-значением #00ffff. |
Aquamarine |
Aquamarine, цвет, который представлен RGB-значением #FF7FFFD4. |
Azure |
Azure, цвет, который представлен RGB-значением #FFF0FFFF. |
Beige |
Beige, цвет, который представлен RGB-значением #FFF5F5DC. |
Bisque |
Bisque, цвет, который представлен RGB-значением #FFFFE4C4. |
Black |
Black, цвет, который представлен RGB-значением #000000. |
BlanchedAlmond |
BlanchedAlmond, цвет, который представлен RGB-значением #FFFFEBCD. |
Blue |
Blue, цвет, который представлен RGB-значением #0000ff. |
BlueViolet |
BlueViolet, цвет, который представлен RGB-значением #FF8A2BE2. |
Brown |
Brown, цвет, который представлен RGB-значением #FFA52A2A. |
BurlyWood |
BurlyWood, цвет, который представлен RGB-значением #FFDEB887. |
CadetBlue |
CadetBlue, цвет, который представлен RGB-значением #FF5F9EA0. |
Chartreuse |
Chartreuse, цвет, который представлен RGB-значением #FF7FFF00. |
Chocolate |
Chocolate, цвет, который представлен RGB-значением #FFD2691E. |
Coral |
Coral, цвет, который представлен RGB-значением #FFFF7F50. |
CornflowerBlue |
CornflowerBlue, цвет, который представлен RGB-значением #FF6495ED. |
Cornsilk |
Cornsilk, цвет, который представлен RGB-значением #FFFFF8DC. |
Crimson |
Crimson, цвет, который представлен RGB-значением #FFDC143C. |
Cyan |
Cyan, цвет, который представлен RGB-значением #FF00FFFF. |
DarkBlue |
DarkBlue, цвет, который представлен RGB-значением #FF00008B. |
DarkCyan |
DarkCyan, цвет, который представлен RGB-значением #FF008B8B. |
DarkGoldenrod |
DarkGoldenrod, цвет, который представлен RGB-значением #FFB8860B. |
DarkGray |
DarkGray, цвет, который представлен RGB-значением #FFA9A9A9. |
DarkGreen |
DarkGreen, цвет, который представлен RGB-значением #FF006400. |
DarkKhaki |
DarkKhaki, цвет, который представлен RGB-значением #FFBDB76B. |
DarkMagenta |
DarkMagenta, цвет, который представлен RGB-значением #FF8B008B. |
DarkOliveGreen |
DarkOliveGreen, цвет, который представлен RGB-значением #FF556B2F. |
DarkOrange |
DarkOrange, цвет, который представлен RGB-значением #FFFF8C00. |
DarkOrchid |
DarkOrchid, цвет, который представлен RGB-значением #FF9932CC. |
DarkRed |
DarkRed, цвет, который представлен RGB-значением #FF8B0000. |
DarkSalmon |
DarkSalmon, цвет, который представлен RGB-значением #FFE9967A. |
DarkSeaGreen |
DarkSeaGreen, цвет, который представлен RGB-значением #FF8FBC8F. |
DarkSlateBlue |
DarkSlateBlue, цвет, который представлен RGB-значением #FF483D8B. |
DarkSlateGray |
DarkSlateGray, цвет, который представлен RGB-значением #FF2F4F4F. |
DarkTurquoise |
DarkTurquoise, цвет, который представлен RGB-значением #FF00CED1. |
DarkViolet |
DarkViolet, цвет, который представлен RGB-значением #FF9400D3. |
DeepPink |
DeepPink, цвет, который представлен RGB-значением #FFFF1493. |
DeepSkyBlue |
DeepSkyBlue, цвет, который представлен RGB-значением #FF00BFFF. |
DimGray |
DimGray, цвет, который представлен RGB-значением #FF696969. |
DodgerBlue |
DodgerBlue, цвет, который представлен RGB-значением #FF1E90FF. |
Firebrick |
Firebrick, цвет, который представлен RGB-значением #FFB22222. |
FloralWhite |
FloralWhite, цвет, который представлен RGB-значением #FFFFFAF0. |
ForestGreen |
ForestGreen, цвет, который представлен RGB-значением #FF228B22. |
Fuchsia |
Fucshia, цвет, который представлен RGB-значением #ff00ff. |
Fuschia |
Устаревшие..
Fucshia, цвет, который представлен RGB-значением #ff00ff. Не рекомендуется. См. заметки. |
Gainsboro |
Gainsboro, цвет, который представлен RGB-значением #FFDCDCDC. |
GhostWhite |
GhostWhite, цвет, который представлен RGB-значением #FFF8F8FF. |
Gold |
Gold, цвет, который представлен RGB-значением #FFFFD700. |
Goldenrod |
Goldenrod, цвет, который представлен RGB-значением #FFDAA520. |
Gray |
Gray, цвет, который представлен RGB-значением #808080. |
Green |
Green, цвет, который представлен RGB-значением #008000. |
GreenYellow |
GreenYellow, цвет, который представлен RGB-значением #FFADFF2F. |
Honeydew |
Honeydew, цвет, который представлен RGB-значением #FFF0FFF0. |
HotPink |
HotPink, цвет, который представлен RGB-значением #FFFF69B4. |
IndianRed |
IndianRed, цвет, который представлен RGB-значением #FFCD5C5C. |
Indigo |
Indigo, цвет, который представлен RGB-значением #FF4B0082. |
Ivory |
Ivory, цвет, который представлен RGB-значением #FFFFFFF0. |
Khaki |
Khaki, цвет, который представлен RGB-значением #FFF0E68C. |
Lavender |
Lavender, цвет, который представлен RGB-значением #FFE6E6FA. |
LavenderBlush |
LavenderBlush, цвет, который представлен RGB-значением #FFFFF0F5. |
LawnGreen |
LawnGreen, цвет, который представлен RGB-значением #FF7CFC00. |
LemonChiffon |
LemonChiffon, цвет, который представлен RGB-значением #FFFFFACD. |
LightBlue |
LightBlue, цвет, который представлен RGB-значением #FFADD8E6. |
LightCoral |
LightCoral, цвет, который представлен RGB-значением #FFF08080. |
LightCyan |
LightCyan, цвет, который представлен RGB-значением #FFE0FFFF. |
LightGoldenrodYellow |
LightGoldenrodYellow, цвет, который представлен RGB-значением #FFFAFAD2. |
LightGray |
LightGray, цвет, который представлен RGB-значением #FFD3D3D3. |
LightGreen |
LightGreen, цвет, который представлен RGB-значением #FF90EE90. |
LightPink |
LightPink, цвет, который представлен RGB-значением #FFFFB6C1. |
LightSalmon |
LightSalmon, цвет, который представлен RGB-значением #FFFFA07A. |
LightSeaGreen |
LightSeaGreen, цвет, который представлен RGB-значением #FF20B2AA. |
LightSkyBlue |
LightSkyBlue, цвет, который представлен RGB-значением #FF87CEFA. |
LightSlateGray |
LightSlateGray, цвет, который представлен RGB-значением #FF778899. |
LightSteelBlue |
LightSteelBlue, цвет, который представлен RGB-значением #FFB0C4DE. |
LightYellow |
LightYellow, цвет, который представлен RGB-значением #FFFFFFE0. |
Lime |
Lime, цвет, который представлен RGB-значением #00ff00. |
LimeGreen |
LimeGreen, цвет, который представлен RGB-значением #FF32CD32. |
Linen |
Linen, цвет, который представлен RGB-значением #FFFAF0E6. |
Magenta |
Magenta, цвет, который представлен RGB-значением #FFFF00FF. |
Maroon |
Maroon, цвет, который представлен RGB-значением #800000. |
MediumAquamarine |
MediumAquamarine, цвет, который представлен RGB-значением #FF66CDAA. |
MediumBlue |
MediumBlue, цвет, который представлен RGB-значением #FF0000CD. |
MediumOrchid |
MediumOrchid, цвет, который представлен RGB-значением #FFBA55D3. |
MediumPurple |
MediumPurple, цвет, который представлен RGB-значением #FF9370DB. |
MediumSeaGreen |
MediumSeaGreen, цвет, который представлен RGB-значением #FF3CB371. |
MediumSlateBlue |
MediumSlateBlue, цвет, который представлен RGB-значением #FF7B68EE. |
MediumSpringGreen |
MediumSpringGreen, цвет, который представлен RGB-значением #FF00FA9A. |
MediumTurquoise |
MediumTurquoise, цвет, который представлен RGB-значением #FF48D1CC. |
MediumVioletRed |
MediumVioletRed, цвет, который представлен RGB-значением #FFC71585. |
MidnightBlue |
MidnightBlue, цвет, который представлен RGB-значением #FF191970. |
MintCream |
MintCream, цвет, который представлен RGB-значением #FFF5FFFA. |
MistyRose |
MistyRose, цвет, который представлен RGB-значением #FFFFE4E1. |
Moccasin |
Moccasin, цвет, который представлен RGB-значением #FFFFE4B5. |
NavajoWhite |
NavajoWhite, цвет, который представлен RGB-значением #FFFFDEAD. |
Navy |
Navy, цвет, который представлен RGB-значением #000080. |
OldLace |
OldLace, цвет, который представлен RGB-значением #FFFDF5E6. |
Olive |
Olive, цвет, который представлен RGB-значением #808000. |
OliveDrab |
OliveDrab, цвет, который представлен RGB-значением #FF6B8E23. |
Orange |
Orange, цвет, который представлен RGB-значением #ffa500. |
OrangeRed |
OrangeRed, цвет, который представлен RGB-значением #FFFF4500. |
Orchid |
Orchid, цвет, который представлен RGB-значением #FFDA70D6. |
PaleGoldenrod |
PaleGoldenrod, цвет, который представлен RGB-значением #FFEEE8AA. |
PaleGreen |
PaleGreen, цвет, который представлен RGB-значением #FF98FB98. |
PaleTurquoise |
PaleTurquoise, цвет, который представлен RGB-значением #FFAFEEEE. |
PaleVioletRed |
PaleVioletRed, цвет, который представлен RGB-значением #FFDB7093. |
PapayaWhip |
PapayaWhip, цвет, который представлен RGB-значением #FFFFEFD5. |
PeachPuff |
PeachPuff, цвет, который представлен RGB-значением #FFFFDAB9. |
Peru |
Peru, цвет, который представлен RGB-значением #FFCD853F. |
Pink |
Pink, цвет, который представлен RGB-значением #ff66ff. |
Plum |
Plum, цвет, который представлен RGB-значением #FFDDA0DD. |
PowderBlue |
PowderBlue, цвет, который представлен RGB-значением #FFB0E0E6. |
Purple |
Purple, цвет, который представлен RGB-значением #800080. |
Red |
Red, цвет, который представлен RGB-значением #ff0000. |
RosyBrown |
RosyBrown, цвет, который представлен RGB-значением #FFBC8F8F. |
RoyalBlue |
RoyalBlue, цвет, который представлен RGB-значением #FF4169E1. |
SaddleBrown |
SaddleBrown, цвет, который представлен RGB-значением #FF8B4513. |
Salmon |
Salmon, цвет, который представлен RGB-значением #FFFA8072. |
SandyBrown |
SandyBrown, цвет, который представлен RGB-значением #FFF4A460. |
SeaGreen |
SeaGreen, цвет, который представлен RGB-значением #FF2E8B57. |
SeaShell |
SeaShell, цвет, который представлен RGB-значением #FFFFF5EE. |
Sienna |
Sienna, цвет, который представлен RGB-значением #FFA0522D. |
Silver |
Silver, цвет, который представлен RGB-значением #c0c0c0. |
SkyBlue |
SkyBlue, цвет, который представлен RGB-значением #FF87CEEB. |
SlateBlue |
SlateBlue, цвет, который представлен RGB-значением #FF6A5ACD. |
SlateGray |
SlateGray, цвет, который представлен RGB-значением #FF708090. |
Snow |
Snow, цвет, который представлен RGB-значением #FFFFFAFA. |
SpringGreen |
SpringGreen, цвет, который представлен RGB-значением #FF00FF7F. |
SteelBlue |
SteelBlue, цвет, который представлен RGB-значением #FF4682B4. |
Tan |
Tan, цвет, который представлен RGB-значением #FFD2B48C. |
Teal |
Teal, цвет, который представлен RGB-значением #008080. |
Thistle |
Thistle, цвет, который представлен RGB-значением #FFD8BFD8. |
Tomato |
Tomato, цвет, который представлен RGB-значением #FFFF6347. |
Transparent |
Прозрачный цвет, который представлен RGB-значением #00ffffff. |
Turquoise |
Turquoise, цвет, который представлен RGB-значением #FF40E0D0. |
Violet |
Violet, цвет, который представлен RGB-значением #FFEE82EE. |
Wheat |
Wheat, цвет, который представлен RGB-значением #FFF5DEB3. |
White |
White, цвет, который представлен RGB-значением #ffffff. |
WhiteSmoke |
WhiteSmoke, цвет, который представлен RGB-значением #FFF5F5F5. |
Yellow |
Yellow — цвет, который представлен RGB-значением #ffff00. |
YellowGreen |
YellowGreen, цвет, который представлен RGB-значением #FF9ACD32. |
Свойства
A |
Возвращает альфа-компонент цвета. |
Accent |
Возвращает цвет элементов или оттенок из приложения. |
B |
Возвращает синий компонент цвета. |
Default |
Возвращает цвет по умолчанию. |
G |
Возвращает зеленый компонент цвета. |
Hue |
Возвращает оттенок цвета. |
IsDefault |
Для внутреннего использования платформой Xamarin.Forms. |
Luminosity |
Возвращает яркость цвета. |
R |
Возвращает красный компонент цвета. |
Saturation |
Возвращает насыщенность цвета. |
Методы
AddLuminosity(Double) |
Возвращает новый цвет с измененным каналом яркости. |
Equals(Object) |
Определяет, эквивалентен ли предоставленный System.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() |
Возвращает хэш-код для этого объекта System.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) |
Возвращает |