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
- 屬性
- 實作
建構函式
| 名稱 | 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 色彩。 |