RGB カラー モデルは、赤、緑、青の 3 つの基本色で構成されます。残りの色は、これらの原色を追加または組み合わせることによって作成されます。一方、16 進数のカラーコードは、Web ページで色を設定するためにも一般的です。特定のユース ケースでは、RGB を HEX カラーに、または RGBA を HEX カラーに変換する必要がある場合があります。したがって、この記事では、RGB または RGBA カラー値を C# でプログラムによって HEX カラー コードに変換する方法について説明します。
- RGB または RGBA から 16 進数のカラー コードへの変換 – C# API のダウンロード
- C# で RGB を HEX カラー コードに変換する
- C# で RGBA を HEX カラー コードに変換する
RGB または RGBA から 16 進数のカラー コードへの変換 – C# API のダウンロード
Aspose.SVG for .NET は、カラー コードの相互変換を可能にするさまざまなカラー スペースでの作業をサポートします。 New Releases ページから DLL ファイルをダウンロードするか、次の NuGet インストール コマンドを実行して、API を簡単に構成できます。
PM> Install-Package Aspose.SVG
C# で RGB を HEX カラー コードに変換する
次の手順で、RGB 形式の色を 16 進数の HEX カラー コードに簡単に変換できます。
- 入力 RGB カラーを解析します。
- RGB を HEX カラー コードに変換します。
- コンソールに 16 進コードを出力します。
以下のコード スニペットは、C# でプログラムによって RGB を HEX カラーに変換する方法を示しています。
// RGB カラーを解析する
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);
// RGB を HEX に変換
string hexColor = color.ToRgbHexString();
// 結果をコンソールに出力する
Console.WriteLine("HEX: " + hexColor);
C# で RGBA を HEX カラー コードに変換する
RGBA 形式には、任意の色の追加のアルファ値が含まれています。 C# で RGBA を HEX カラー コードに変換するには、次の手順に従う必要があります。
- 入力 RGBA 値を解析します。
- RGBA カラーを HEX 色空間コードに変換します。
- コンソールに出力カラー コードを書き込みます。
次のコード サンプルは、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 カラーに変換する方法を学習しました。さらに、ドキュメンテーション セクションにアクセスして、他の多くの色空間変換を調べることができます。質問や問題が発生した場合は、フォーラム までご連絡ください。