Código de cores RGB para HEX C#

O modelo de cores RGB consiste em três cores básicas que incluem vermelho, verde e azul. O resto das cores são criadas adicionando ou combinando essas cores primárias. Considerando que, os códigos de cores hexadecimais também são populares em páginas da web para definir cores. Em certos casos de uso, pode ser necessário converter cores RGB ou RGBA em códigos de cores HEX. Assim, este artigo aborda como converter valores de cores RGB ou RGBA em código de cores HEX programaticamente em C#.

Conversão de código de cores RGB ou RGBA para hexadecimal – C# API Download

Aspose.SVG for .NET suporta trabalhar com diferentes espaços de cores que permitem realizar a interconversão de códigos de cores. Você pode configurar facilmente a API baixando os arquivos DLL da página New Releases ou executando o seguinte comando de instalação do NuGet:

PM> Install-Package Aspose.SVG

Converter RGB para código de cores HEX em C

Você pode converter facilmente uma cor no formato RGB em um código de cor Hexadecimal HEX com as seguintes etapas:

  1. Analise a cor RGB de entrada.
  2. Converta o código de cores RGB para HEX.
  3. Imprima o código hexadecimal no console.

O trecho de código abaixo demonstra como converter código de cores RGB para HEX programaticamente em C#:

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

// Converter RGB para HEX
string hexColor = color.ToRgbHexString();

// Imprima o resultado no console
Console.WriteLine("HEX: " + hexColor);

Converter RGBA para código de cores HEX em C

O formato RGBA contém valor alfa adicional para qualquer cor. Você precisa seguir as etapas abaixo para converter o código de cores RGBA para HEX em C#:

  1. Analise o valor RGBA de entrada.
  2. Converta a cor RGBA em código de espaço de cor HEX.
  3. Escreva o código de cor de saída no console.

O exemplo de código a seguir explica como converter uma cor RGBA em código de cores HEX em C#:

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

// Converter RGBA para HEX
string hexColor = color.ToRgbHexString();

// Imprima o resultado no console
Console.WriteLine("HEX: " + hexColor);

Obtenha licença de API gratuita

Você pode avaliar todos os recursos da API em sua capacidade total solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter o valor do espaço de cores RGB ou RGBA em um código de cores HEX programaticamente em C#. Além disso, você pode explorar muitas outras conversões de espaço de cores visitando a seção documentação. Em caso de dúvidas ou problemas, entre em contato conosco em fórum.

Veja também