ColorHelper.FromArgb(Byte, Byte, Byte, Byte) 方法

定義

根據ARGB元件的離散位元組值,產生Color結構。 C# 和 Microsoft Visual Basic 程式碼應該改用 Color.FromArgb

public:
 static Color FromArgb(byte a, byte r, byte g, byte b);
 static Color FromArgb(byte const& a, byte const& r, byte const& g, byte const& b);
public static Color FromArgb(byte a, byte r, byte g, byte b);
function fromArgb(a, r, g, b)
Public Shared Function FromArgb (a As Byte, r As Byte, g As Byte, b As Byte) As Color

參數

a
Byte

byte

所需色彩的 A (透明度) 元件。 範圍是 0-255。

r
Byte

byte

所需色彩的 R 元件。 範圍是 0-255。

g
Byte

byte

所需色彩的 G 元件。 範圍是 0-255。

b
Byte

byte

所需色彩的 B 元件。 範圍是 0-255。

傳回

產生的 Color 值。

範例

此範例示範如何建立 Color。

Windows::UI::Color orangeColor{ Windows::UI::ColorHelper::FromArgb(255, 255, 128, 0) };
auto orangeColor = Windows::UI::ColorHelper::FromArgb(255, 255, 128, 0);

此範例示範如何使用指定的 Color 建立 SolidColorBrush。

Windows::UI::Xaml::Media::SolidColorBrush greenBrush{
    Windows::UI::ColorHelper::FromArgb(255, 90, 200, 90) };
auto greenBrush = ref new SolidColorBrush(Windows::UI::ColorHelper::FromArgb(255, 90, 200, 90));

備註

C#/Visual BasicColorHelper類別可從 C# 和 Visual Basic 程式碼使用,但不常使用。 作為Color結構的靜態方法提供的FromArgb方法具有完全相同的功能,而且您也有其他 API 可供從Color本身使用,而不是使用ColorHelper類別。 ColorHelper 主要用於 C++ 程式碼,其無法存取 Color 結構的非資料 API。

建立 Color 值最常見的原因是使用它作為 SolidColorBrush 建構函式的引數,然後將該筆刷指派給 XAML UI 屬性。

適用於

另請參閱