Color 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。
public ref class Color
public ref class Color : IEquatable<Microsoft::Maui::Graphics::Color ^>
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Graphics.Converters.ColorTypeConverter))]
public class Color
[System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Graphics.Converters.ColorTypeConverter))]
public class Color : IEquatable<Microsoft.Maui.Graphics.Color>
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Graphics.Converters.ColorTypeConverter))>]
type Color = class
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Maui.Graphics.Converters.ColorTypeConverter))>]
type Color = class
interface IEquatable<Color>
Public Class Color
Public Class Color
Implements IEquatable(Of Color)
- 继承
-
Color
- 属性
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| Color() |
使用默认值(黑色)初始化类的新实例 Color 。 |
| Color(Byte, Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Int32, Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Single, Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Color(Vector4) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
字段
| 名称 | 说明 |
|---|---|
| Alpha |
颜色的 alpha (不透明度) 分量,范围从 0.0 (透明) 到 1.0 (不透明)。 |
| Blue |
颜色的蓝色分量,范围为 0.0 到 1.0。 |
| Green |
颜色的绿色分量,范围为 0.0 到 1.0。 |
| Red |
颜色的红色分量,范围为 0.0 到 1.0。 |
属性
| 名称 | 说明 |
|---|---|
| EqualityContract |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
方法
| 名称 | 说明 |
|---|---|
| <Clone>$() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| AddLuminosity(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| AsPaint() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Equals(Color) |
使用字节精度比较确定指定的 Color 值是否等于当前颜色。 |
| Equals(Object) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromArgb(String) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHex(String) |
已过时.
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsla(Double, Double, Double, Double) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsla(Single, Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsv(Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsv(Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsva(Int32, Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromHsva(Single, Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromInt(Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgb(Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgb(Double, Double, Double) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgb(Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgb(Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgba(Byte, Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgba(Double, Double, Double, Double) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgba(Int32, Int32, Int32, Int32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgba(Single, Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromRgba(String) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| FromUint(UInt32) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| GetComplementary() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| GetHashCode() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| GetHue() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| GetLuminosity() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| GetSaturation() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| MultiplyAlpha(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Parse(String) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| PrintMembers(StringBuilder) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToArgbHex(Boolean) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToHex() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToHex(Boolean) |
已过时.
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToHsl(Single, Single, Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToInt() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToRgb(Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToRgba(Byte, Byte, Byte, Byte) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToRgbaHex(Boolean) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToString() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToUint() |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| TryParse(String, Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| WithAlpha(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| WithHue(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| WithLuminosity(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| WithSaturation(Single) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
运营商
| 名称 | 说明 |
|---|---|
| Equality(Color, Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Implicit(Vector4 to Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Inequality(Color, Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
扩展方法
| 名称 | 说明 |
|---|---|
| AsSKColor(Color) |
将.NET MAUI图形颜色转换为 SkiaSharp 颜色。 |
| AsSKColorMultiplyAlpha(Color, Single) |
将.NET MAUI图形颜色转换为具有乘数 alpha 值的 SkiaSharp 颜色。 |
| IsDefault(Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| IsNotDefault(Color) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| Lerp(Color, Color, Double) |
表示 0.0 到 1.0 范围内的浮点组件的 RGBA 颜色。 |
| ToArgb(Color, Single) |
使用修改后的 alpha 值将.NET MAUI图形颜色转换为 ARGB 整数表示形式。 |
| ToArgb(Color) |
将.NET MAUI图形颜色转换为 ARGB 整数表示形式。 |
| ToColor(Color, Single) |
将.NET MAUI图形颜色转换为 SkiaSharp 颜色。 |