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 中将颜色指定为十六进制数字或有效的颜色名称。
使用十六进制数指定颜色时,应用开发人员可以使用 3、4 或 6 位数字。 如果开发人员指定了 3 位数字,则它们将被解释为完全不透明颜色的 RGB 双精度数据。 例如,“#123”指定由“#FF112233”表示的颜色。 如果开发人员提供 4 位十六进制数字,则数据将按上述解释,但第一个数字指定 alpha 通道。 例如,“#1234”指定由“#11223344”表示的颜色。 最后,如果开发人员提供 6 位十六进制数,则数据将被解释为具有这些 RGB 值的完全不透明颜色。 例如,“#112233”指定由“#FF112233”表示的颜色。
使用字符串指定颜色时,应用开发人员可以单独使用颜色名称,或使用“Color.”作为前缀。 例如,和 Color.Purple
都是Purple
指定紫色的有效方法。
构造函数
Color(Double) |
初始化新的灰色。 |
Color(Double, Double, Double) |
初始化新的 RGB 颜色。 |
Color(Double, Double, Double, Double) |
初始化具有 alpha 通道的新 RGB 颜色。 |
字段
AliceBlue |
艾莉斯蓝,该颜色的 RGB 值为 #FFF0F8FF。 |
AntiqueWhite |
古董白,该颜色的 RGB 值为 #FFFAEBD7。 |
Aqua |
水绿色,该颜色的 RGB 值为 #00ffff。 |
Aquamarine |
碧绿色,该颜色的 RGB 值为 #FF7FFFD4。 |
Azure |
天蓝色,该颜色的 RGB 值为 #FFF0FFFF。 |
Beige |
米黄色,该颜色的 RGB 值为 #FFF5F5DC。 |
Bisque |
乳黄色,该颜色的 RGB 值为 #FFFFE4C4。 |
Black |
黑色,该颜色的 RGB 值为 #000000。 |
BlanchedAlmond |
白杏色,该颜色的 RGB 值为 #FFFFEBCD。 |
Blue |
蓝色,该颜色的 RGB 值为 #0000ff。 |
BlueViolet |
蓝紫色,该颜色的 RGB 值为 #FF8A2BE2。 |
Brown |
棕色,该颜色的 RGB 值为 #FFA52A2A。 |
BurlyWood |
实木色,该颜色的 RGB 值为 #FFDEB887。 |
CadetBlue |
藏青色,该颜色的 RGB 值为 #FF5F9EA0。 |
Chartreuse |
浅黄绿色,该颜色的 RGB 值为 #FF7FFF00。 |
Chocolate |
巧克力色,该颜色的 RGB 值为 #FFD2691E。 |
Coral |
珊瑚红,该颜色的 RGB 值为 #FFFF7F50。 |
CornflowerBlue |
菊蓝色,该颜色的 RGB 值为 #FF6495ED。 |
Cornsilk |
玉米黄,该颜色的 RGB 值为 #FFFFF8DC。 |
Crimson |
暗红色,该颜色的 RGB 值为 #FFDC143C。 |
Cyan |
蓝绿色,该颜色的 RGB 值为 #FF00FFFF。 |
DarkBlue |
深蓝色,该颜色的 RGB 值为 #FF00008B。 |
DarkCyan |
深青色,该颜色的 RGB 值为 #FF008B8B。 |
DarkGoldenrod |
暗黄色,该颜色的 RGB 值为 #FFB8860B。 |
DarkGray |
深灰色,该颜色的 RGB 值为 #FFA9A9A9。 |
DarkGreen |
深绿色,该颜色的 RGB 值为 #FF006400。 |
DarkKhaki |
深黄褐色,该颜色的 RGB 值为 #FFBDB76B。 |
DarkMagenta |
深洋红色,该颜色的 RGB 值为 #FF8B008B。 |
DarkOliveGreen |
深橄榄绿,该颜色的 RGB 值为 #FF556B2F。 |
DarkOrange |
深橘色,该颜色的 RGB 值为 #FFFF8C00。 |
DarkOrchid |
暗紫色,该颜色的 RGB 值为 #FF9932CC。 |
DarkRed |
深红色,该颜色的 RGB 值为 #FF8B0000。 |
DarkSalmon |
深橙红,该颜色的 RGB 值为 #FFE9967A。 |
DarkSeaGreen |
深海洋绿,该颜色的 RGB 值为 #FF8FBC8F。 |
DarkSlateBlue |
深灰蓝色,该颜色的 RGB 值为 #FF483D8B。 |
DarkSlateGray |
墨绿色,该颜色的 RGB 值为 #FF2F4F4F。 |
DarkTurquoise |
暗宝石绿,该颜色的 RGB 值为 #FF00CED1。 |
DarkViolet |
深紫红色,该颜色的 RGB 值为 #FF9400D3。 |
DeepPink |
深粉红色,该颜色的 RGB 值为 #FFFF1493。 |
DeepSkyBlue |
深天蓝色,该颜色的 RGB 值为 #FF00BFFF。 |
DimGray |
暗灰色,该颜色的 RGB 值为 #FF696969。 |
DodgerBlue |
闪蓝色,该颜色的 RGB 值为 #FF1E90FF。 |
Firebrick |
砖红色,该颜色的 RGB 值为 #FFB22222。 |
FloralWhite |
花白色,该颜色的 RGB 值为 #FFFFFAF0。 |
ForestGreen |
葱绿色,该颜色的 RGB 值为 #FF228B22。 |
Fuchsia |
紫红色,该颜色的 RGB 值为 #ff00ff。 |
Fuschia |
已过时。
紫红色,该颜色的 RGB 值为 #ff00ff。 已否决。 请参阅“备注”。 |
Gainsboro |
亮灰色,该颜色的 RGB 值为 #FFDCDCDC。 |
GhostWhite |
苍白色,该颜色的 RGB 值为 #FFF8F8FF。 |
Gold |
金色,该颜色的 RGB 值为 #FFFFD700。 |
Goldenrod |
金黄色,该颜色的 RGB 值为 #FFDAA520。 |
Gray |
灰色,该颜色的 RGB 值为 #808080。 |
Green |
绿色,该颜色的 RGB 值为 #008000。 |
GreenYellow |
黄绿色,该颜色的 RGB 值为 #FFADFF2F。 |
Honeydew |
蜜色,该颜色的 RGB 值为 #FFF0FFF0。 |
HotPink |
亮粉色,该颜色的 RGB 值为 #FFFF69B4。 |
IndianRed |
印度红,该颜色的 RGB 值为 #FFCD5C5C。 |
Indigo |
靛蓝色,该颜色的 RGB 值为 #FF4B0082。 |
Ivory |
象牙色,该颜色的 RGB 值为 #FFFFFFF0。 |
Khaki |
卡其色,该颜色的 RGB 值为 #FFF0E68C。 |
Lavender |
淡紫色,该颜色的 RGB 值为 #FFE6E6FA。 |
LavenderBlush |
淡紫红,该颜色的 RGB 值为 #FFFFF0F5。 |
LawnGreen |
草绿色,该颜色的 RGB 值为 #FF7CFC00。 |
LemonChiffon |
柠檬纱色,该颜色的 RGB 值为 #FFFFFACD。 |
LightBlue |
浅蓝色,该颜色的 RGB 值为 #FFADD8E6。 |
LightCoral |
浅珊瑚色,该颜色的 RGB 值为 #FFF08080。 |
LightCyan |
淡青色,该颜色的 RGB 值为 #FFE0FFFF。 |
LightGoldenrodYellow |
浅金黄色,该颜色的 RGB 值为 #FFFAFAD2。 |
LightGray |
浅灰色,该颜色的 RGB 值为 #FFD3D3D3。 |
LightGreen |
浅绿色,该颜色的 RGB 值为 #FF90EE90。 |
LightPink |
浅粉色,该颜色的 RGB 值为 #FFFFB6C1。 |
LightSalmon |
浅橙红色,该颜色的 RGB 值为 #FFFFA07A。 |
LightSeaGreen |
浅海绿色,该颜色的 RGB 值为 #FF20B2AA。 |
LightSkyBlue |
浅天蓝色,该颜色的 RGB 值为 #FF87CEFA。 |
LightSlateGray |
浅青灰色,该颜色的 RGB 值为 #FF778899。 |
LightSteelBlue |
浅铁青色,该颜色的 RGB 值为 #FFB0C4DE。 |
LightYellow |
浅黄色,该颜色的 RGB 值为 #FFFFFFE0。 |
Lime |
酸橙色,该颜色的 RGB 值为 #00ff00。 |
LimeGreen |
暗绿色,该颜色的 RGB 值为 #FF32CD32。 |
Linen |
亚麻色,该颜色的 RGB 值为 #FFFAF0E6。 |
Magenta |
洋红色,该颜色的 RGB 值为 #FFFF00FF。 |
Maroon |
栗色,该颜色的 RGB 值为 #800000。 |
MediumAquamarine |
中绿色,该颜色的 RGB 值为 #FF66CDAA。 |
MediumBlue |
中蓝色,该颜色的 RGB 值为 #FF0000CD。 |
MediumOrchid |
淡兰花紫,该颜色的 RGB 值为 #FFBA55D3。 |
MediumPurple |
中紫色,该颜色的 RGB 值为 #FF9370DB。 |
MediumSeaGreen |
中海绿色,该颜色的 RGB 值为 #FF3CB371。 |
MediumSlateBlue |
中灰蓝色,该颜色的 RGB 值为 #FF7B68EE。 |
MediumSpringGreen |
中草绿色,该颜色的 RGB 值为 #FF00FA9A。 |
MediumTurquoise |
中宝石绿,该颜色的 RGB 值为 #FF48D1CC。 |
MediumVioletRed |
中紫红色,该颜色的 RGB 值为 #FFC71585。 |
MidnightBlue |
中灰兰色,该颜色的 RGB 值为 #FF191970。 |
MintCream |
薄荷乳白色,该颜色的 RGB 值为 #FFF5FFFA。 |
MistyRose |
浅玫瑰色,该颜色的 RGB 值为 #FFFFE4E1。 |
Moccasin |
鹿皮黄色,该颜色的 RGB 值为 #FFFFE4B5。 |
NavajoWhite |
印第安黄,该颜色的 RGB 值为 #FFFFDEAD。 |
Navy |
海军蓝,该颜色的 RGB 值为 #000080。 |
OldLace |
浅米色,该颜色的 RGB 值为 #FFFDF5E6。 |
Olive |
橄榄色,该颜色的 RGB 值为 #808000。 |
OliveDrab |
淡绿褐色,该颜色的 RGB 值为 #FF6B8E23。 |
Orange |
橙色,该颜色的 RGB 值为 #ffa500。 |
OrangeRed |
橙红色,该颜色的 RGB 值为 #FFFF4500。 |
Orchid |
兰花紫,该颜色的 RGB 值为 #FFDA70D6。 |
PaleGoldenrod |
淡菊黄色,该颜色的 RGB 值为 #FFEEE8AA。 |
PaleGreen |
苍绿色,该颜色的 RGB 值为 #FF98FB98。 |
PaleTurquoise |
苍宝石绿,该颜色的 RGB 值为 #FFAFEEEE。 |
PaleVioletRed |
苍紫罗兰色,该颜色的 RGB 值为 #FFDB7093。 |
PapayaWhip |
粉木瓜橙,该颜色的 RGB 值为 #FFFFEFD5。 |
PeachPuff |
桃红色,该颜色的 RGB 值为 #FFFFDAB9。 |
Peru |
秘鲁色,该颜色的 RGB 值为 #FFCD853F。 |
Pink |
粉红色,该颜色的 RGB 值为 #ff66ff。 |
Plum |
深紫色,该颜色的 RGB 值为 #FFDDA0DD。 |
PowderBlue |
粉蓝色,该颜色的 RGB 值为 #FFB0E0E6。 |
Purple |
紫色,该颜色的 RGB 值为 #800080。 |
Red |
红色,该颜色的 RGB 值为 #ff0000。 |
RosyBrown |
玫瑰棕色,该颜色的 RGB 值为 #FFBC8F8F。 |
RoyalBlue |
宝蓝色,该颜色的 RGB 值为 #FF4169E1。 |
SaddleBrown |
重褐色,该颜色的 RGB 值为 #FF8B4513。 |
Salmon |
浅橙色,该颜色的 RGB 值为 #FFFA8072。 |
SandyBrown |
沙褐色,该颜色的 RGB 值为 #FFF4A460。 |
SeaGreen |
海绿色,该颜色的 RGB 值为 #FF2E8B57。 |
SeaShell |
贝壳色,该颜色的 RGB 值为 #FFFFF5EE。 |
Sienna |
赭色,该颜色的 RGB 值为 #FFA0522D。 |
Silver |
银色,该颜色的 RGB 值为 #c0c0c0。 |
SkyBlue |
天蓝色,该颜色的 RGB 值为 #FF87CEEB。 |
SlateBlue |
青蓝色,该颜色的 RGB 值为 #FF6A5ACD。 |
SlateGray |
石板灰,该颜色的 RGB 值为 #FF708090。 |
Snow |
雪白色,该颜色的 RGB 值为 #FFFFFAFA.。 |
SpringGreen |
嫩绿色,该颜色的 RGB 值为 #FF00FF7F。 |
SteelBlue |
铁青色,该颜色的 RGB 值为 #FF4682B4。 |
Tan |
棕褐色,该颜色的 RGB 值为 #FFD2B48C。 |
Teal |
青色,该颜色的 RGB 值为 #008080。 |
Thistle |
蓟色,该颜色的 RGB 值为 #FFD8BFD8。 |
Tomato |
番茄色,该颜色的 RGB 值为 #FFFF6347。 |
Transparent |
透明色的 RGB 值为 #00ffffff。 |
Turquoise |
青绿色,该颜色的 RGB 值为 #FF40E0D0。 |
Violet |
紫罗兰色,该颜色的 RGB 值为 #FFEE82EE。 |
Wheat |
小麦色,该颜色的 RGB 值为 #FFF5DEB3。 |
White |
白色,该颜色的 RGB 值为 #ffffff。 |
WhiteSmoke |
烟白色,该颜色的 RGB 值为 #FFF5F5F5。 |
Yellow |
黄色,该颜色的 RGB 值为 #ffff00。 |
YellowGreen |
黄绿色,该颜色的 RGB 值为 #FF9ACD32。 |
属性
A |
获取颜色的 alpha 分量。 |
Accent |
从应用程序获取强调色或浅色。 |
B |
获取颜色的蓝色分量。 |
Default |
返回默认颜色。 |
G |
获取颜色的绿色分量。 |
Hue |
获取颜色的色调。 |
IsDefault |
供 Xamarin.Forms 平台内部使用。 |
Luminosity |
获取颜色的亮度。 |
R |
获取颜色的红色分量。 |
Saturation |
获取颜色的饱和度 |
方法
运算符
Equality(Color, Color) |
若 |
Implicit(Color to Color) |
将提供的 |
Implicit(Color to Color) |
将提供的 |
Inequality(Color, Color) |
若 |