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. Visto 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 em HEX ou RGBA em HEX. Da mesma forma, este artigo aborda como converter valores de cores RGB ou RGBA em código de cores HEX programaticamente em C#.

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

Aspose.SVG para .NET suporta o trabalho 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 Novos lançamentos ou executando o seguinte comando de instalação do NuGet:

PM> Install-Package Aspose.SVG

Converter código de cores RGB para HEX em C#

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

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

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

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

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

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

Converter código de cores RGBA para 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 cores RGBA em código de espaço de cores 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 HEX em C#:

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

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

// Imprimir 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 cores RGB em HEX ou RGBA em 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 forum.

Veja também