Os códigos de cores HEX são representados com um sinal numérico inicial. Um trigêmeo hexadecimal pode denotar uma cor específica que pode ser convertida em um valor RGB. Em cenários específicos, pode ser necessário converter uma cor HEX em um espaço de cores RGB. De acordo com esses requisitos, este artigo explica como converter cores HEX em códigos de cores RGB ou RGBA programaticamente em C#.
- Conversão de código de cores hexadecimal para RGB ou RGBA – Download da API C#
- Converter HEX para cores RGB em C#
- Converter HEX para cor RGBA em C#
Conversão de código de cores hexadecimal para RGB ou RGBA – Download da API C#
Aspose.SVG for .NET inclui diferentes classes, propriedades e interfaces, como IConvertibleColor, que pode ser usado para converter diferentes espaços de cores como RGB, CMYK, HEX, etc. Você pode instalar a API baixando sua referência DLL da página New Releases ou executando o seguinte comando de instalação do NuGet:
PM> Install-Package Aspose.SVG
Converter HEX para cores RGB em C#
Você pode converter um código de cores HEX para o formato RGB seguindo as etapas abaixo:
- Analise a cor HEX de uma string.
- Converta o código de cores HEX para RGB.
- Imprima o valor da cor RGB no console.
O trecho de código a seguir mostra como converter cores HEX em RGB programaticamente em C#:
// Analisar a cor HEX de uma string
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");
// Converter HEX para RGB
string rgbColor = color.ToRgbString();
// Imprimir o resultado no console
Console.WriteLine("RGB: " + rgbColor);
Converter HEX para cor RGBA em C#
Você pode converter rapidamente a cor HEX para o formato RGBA programaticamente em C# com as seguintes etapas:
- Analisa a string HEX de entrada.
- Converta a sequência de cores HEX para o espaço de cores RGBA.
- Imprima o código de cores RGBA de saída.
O trecho de código abaixo explica como converter um código de cores HEX em um espaço de cores RGBA em C#:
// Analisar a cor HEX de uma string
Aspose.Svg.Drawing.Color color = Aspose.Svg.Drawing.Color.FromString("#DEB487");
// Converter HEX para RGBA
String rgba = color.ToRgbaString();
// Imprimir o resultado no console
Console.WriteLine("RGBA: " + rgba);
Obtenha licença de API gratuita
Você pode solicitar uma licença temporária gratuita para avaliar a API sem quaisquer limitações.
Conclusão
Neste artigo, você aprendeu como converter uma cor HEX para RGB ou HEX para RGBA programaticamente em C#. Além disso, você pode visitar o espaço documentação para obter uma visão geral da conversão de outros espaços de cores e dos recursos de manipulação de SVG. Se você precisar discutir qualquer uma de suas dúvidas ou ambiguidades, sinta-se à vontade para nos escrever em forum.