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
屬性
實作

建構函式

名稱 Description
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顏色。

欄位

名稱 Description
Alpha

顏色的 alpha(不透明度)成分,範圍從 0.0(透明)到 1.0(不透明)。

Blue

藍色成分範圍從0.0到1.0。

Green

綠色成分範圍從0.0到1.0。

Red

紅色成分範圍從0.0到1.0。

屬性

名稱 Description
EqualityContract

代表浮點分量介於0.0至1.0的RGBA顏色。

方法

名稱 Description
<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顏色。

操作員

名稱 Description
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顏色。

擴充方法

名稱 Description
AsSKColor(Color)

將 .NET MAUI 圖形色彩轉換成 SkiaSharp 色彩。

AsSKColorMultiplyAlpha(Color, Single)

將 .NET MAUI 圖形色彩轉換為 SkiaSharp 色彩,並以 alpha 值乘法。

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)

將 .NET MAUI 圖形的顏色轉換為帶有修改過 alpha 值的 ARGB 整數表示法。

ToArgb(Color)

將 .NET MAUI 圖形色彩轉換為 ARGB 整數表示。

ToColor(Color, Single)

將 .NET MAUI 圖形色彩轉換成 SkiaSharp 色彩。

適用於