RGB 到 HEX 顏色代碼 C#

RGB 顏色模型由三種基本顏色組成,包括紅色、綠色和藍色。其餘顏色是通過添加或組合這些原色創建的。然而,十六進制顏色代碼在網頁上也很流行來設置顏色。在某些用例中,您可能需要將 RGB 轉換為 HEX 顏色或將 RGBA 轉換為 HEX。因此,本文介紹瞭如何在 C# 中以編程方式將 RGB 或 RGBA 顏色值轉換為 HEX 顏色代碼。

RGB 或 RGBA 到十六進制顏色代碼轉換 – C# API 下載

Aspose.SVG for .NET 支持使用不同的顏色空間,使您能夠執行顏色代碼的相互轉換。您可以通過從 New Releases 頁面下載 DLL 文件輕鬆配置 API,或運行以下 NuGet 安裝命令:

PM> Install-Package Aspose.SVG

在 C# 中將 RGB 轉換為 HEX 顏色代碼

您可以通過以下步驟輕鬆地將 RGB 格式的顏色轉換為十六進制 HEX 顏色代碼:

  1. 解析輸入的 RGB 顏色。
  2. 將 RGB 轉換為 HEX 顏色代碼。
  3. 在控制台打印十六進制代碼。

下面的代碼片段演示瞭如何在 C# 中以編程方式將 RGB 轉換為 HEX 顏色:

// 解析RGB顏色
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);

// 將 RGB 轉換為十六進制
string hexColor = color.ToRgbHexString();

// 將結果打印到控制台
Console.WriteLine("HEX: " + hexColor);

在 C# 中將 RGBA 轉換為 HEX 顏色代碼

RGBA 格式包含任何顏色的附加 alpha 值。您需要按照以下步驟在 C# 中將 RGBA 轉換為 HEX 顏色代碼:

  1. 解析輸入的 RGBA 值。
  2. 將 RGBA 顏色轉換為 HEX 顏色空間代碼。
  3. 在控制台上寫入輸出顏色代碼。

以下代碼示例說明瞭如何在 C# 中將 RGBA 顏色轉換為 HEX 顏色:

// 解析RGBA顏色
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgba(222, 180, 135, 1);

// 將 RGBA 轉換為 HEX
string hexColor = color.ToRgbHexString();

// 將結果打印到控制台
Console.WriteLine("HEX: " + hexColor);

獲取免費的 API 許可證

您可以通過申請 免費臨時許可證 來評估 API 的所有功能,以充分發揮其功能。

結論

在本文中,您學習瞭如何在 C# 中以編程方式將 RGB 轉換為 HEX 顏色或將 RGBA 轉換為 HEX。此外,您可以通過訪問 文檔 部分探索許多其他顏色空間轉換。如有任何疑問或問題,請通過論壇與我們聯繫。

也可以看看