Código de color RGB a HEX C#

El modelo de color RGB consta de tres colores básicos que incluyen rojo, verde y azul. El resto de colores se crean añadiendo o combinando estos colores primarios. Mientras que los códigos de color hexadecimales también son populares en las páginas web para establecer colores. En ciertos casos de uso, es posible que deba convertir RGB a color HEX o RGBA a HEX. En consecuencia, este artículo cubre cómo convertir valores de color RGB o RGBA a código de color HEX mediante programación en C#.

Conversión de código de color RGB o RGBA a hexadecimal: descarga de la API de C#

Aspose.SVG for .NET admite trabajar con diferentes espacios de color que le permiten realizar la interconversión de códigos de color. Puede configurar fácilmente la API descargando los archivos DLL desde la página Nuevas versiones o ejecutando el siguiente comando de instalación de NuGet:

PM> Install-Package Aspose.SVG

Convierta el código de color RGB a HEX en C#

Puede convertir fácilmente un color en formato RGB a un código de color hexadecimal HEX con los siguientes pasos:

  1. Analice el color RGB de entrada.
  2. Convierta el código de color RGB a HEX.
  3. Imprime el código hexadecimal en la consola.

El fragmento de código siguiente muestra cómo convertir RGB a color HEX mediante programación en C#:

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

// Convertir RGB a HEX
string hexColor = color.ToRgbHexString();

// Imprimir el resultado en la consola
Console.WriteLine("HEX: " + hexColor);

Convierta el código de color RGBA a HEX en C#

El formato RGBA contiene valor alfa adicional para cualquier color. Debe seguir los pasos a continuación para convertir el código de color RGBA a HEX en C#:

  1. Analice el valor RGBA de entrada.
  2. Convierte color RGBA a código de espacio de color HEX.
  3. Escriba el código de color de salida en la consola.

El siguiente ejemplo de código explica cómo convertir un color RGBA a HEX en C#:

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

// Convertir RGBA a HEX
string hexColor = color.ToRgbHexString();

// Imprimir el resultado en la consola
Console.WriteLine("HEX: " + hexColor);

Obtenga una licencia de API gratuita

Puede evaluar todas las características de la API a su máxima capacidad solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir RGB a color HEX o RGBA a HEX mediante programación en C#. Además, puede explorar muchas otras conversiones de espacio de color visitando la sección documentación. En caso de cualquier consulta o problema, comuníquese con nosotros en foro.

Ver también