通过


Color 类

定义

表示 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 颜色。

适用于