Kod koloru RGB do HEX C#

Model kolorów RGB składa się z trzech podstawowych kolorów, w tym czerwonego, zielonego i niebieskiego. Pozostałe kolory są tworzone przez dodanie lub połączenie tych kolorów podstawowych. Szesnastkowe kody kolorów są również popularne na stronach internetowych do ustawiania kolorów. W niektórych przypadkach może być konieczna konwersja kolorów RGB na HEX lub RGBA na HEX. W związku z tym w tym artykule opisano, jak programowo przekonwertować wartości kolorów RGB lub RGBA na kod koloru HEX w języku C#.

Konwersja RGB lub RGBA na szesnastkowy kod koloru — C# API Download

Aspose.SVG for .NET obsługuje pracę z różnymi przestrzeniami kolorów, co umożliwia wykonywanie konwersji kodów kolorów. Możesz łatwo skonfigurować interfejs API, pobierając pliki DLL ze strony New Releases lub uruchamiając następujące polecenie instalacji NuGet:

PM> Install-Package Aspose.SVG

Konwertuj kod koloru RGB na HEX w C#

Możesz łatwo przekonwertować kolor w formacie RGB na szesnastkowy kod koloru HEX, wykonując następujące czynności:

  1. Przeanalizuj wejściowy kolor RGB.
  2. Konwertuj kod koloru RGB na HEX.
  3. Wydrukuj kod szesnastkowy na konsoli.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować kolor RGB na HEX w języku C#:

// Przeanalizuj kolor RGB
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgb(222, 180, 135);

// Konwertuj RGB na HEX
string hexColor = color.ToRgbHexString();

// Wydrukuj wynik w konsoli
Console.WriteLine("HEX: " + hexColor);

Konwertuj RGBA na kod koloru HEX w C#

Format RGBA zawiera dodatkową wartość alfa dla dowolnego koloru. Musisz wykonać poniższe kroki, aby przekonwertować kod koloru RGBA na HEX w języku C#:

  1. Przeanalizuj wejściową wartość RGBA.
  2. Konwertuj kolor RGBA na kod przestrzeni kolorów HEX.
  3. Wpisz wyjściowy kod koloru na konsoli.

Poniższy przykładowy kod wyjaśnia, jak przekonwertować kolor RGBA na kolor HEX w języku C#:

// Przeanalizuj kolor RGBA
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromRgba(222, 180, 135, 1);

// Konwertuj RGBA na HEX
string hexColor = color.ToRgbHexString();

// Wydrukuj wynik w konsoli
Console.WriteLine("HEX: " + hexColor);

Uzyskaj bezpłatną licencję API

Możesz w pełni wykorzystać wszystkie funkcje API, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się programowo konwertować kolory RGB na HEX lub RGBA na HEX w języku C#. Ponadto możesz zapoznać się z wieloma innymi konwersjami przestrzeni kolorów, odwiedzając sekcję dokumentacja. W przypadku jakichkolwiek pytań lub problemów skontaktuj się z nami pod adresem forum.

Zobacz też