Conversion de numeros a hexadecimales

13/07/2004 - 02:03 por Oreades | Informe spam
Buenas. Estoy haciendo un programa que genera una pagina html a partir de
diversas variables suministradas por el usuario, entre otras el color del
texto.

Bien, mi problema es como convertir un color seleccionado por el ColorDialog
a formato hexadecimal. Puedo obtener su valor en decimal de cada uno de sus
colores RGB pero despues he de convertirlos y no se si C# tiene una funcion
o metodo que realiza la conversion automaticamente, o de lo contrario tendre
que crearme mi propio metodo.

Muchas gracias.
 

Leer las respuestas

#1 Octavio Hernandez
13/07/2004 - 08:21 | Informe spam
Hola,

Puedes utilizar el método String.Format para formatear cada valor como
hexadecimal:

String cadenaColor = String.Format("{0,2:X}, rojo) + String.Format("{0,2:X},
verde) + String.Format("{0,2:X}, azul);

Slds,

Octavio

"Oreades" escribió en el mensaje
news:5FFIc.1484107$
Buenas. Estoy haciendo un programa que genera una pagina html a partir de
diversas variables suministradas por el usuario, entre otras el color del
texto.

Bien, mi problema es como convertir un color seleccionado por el


ColorDialog
a formato hexadecimal. Puedo obtener su valor en decimal de cada uno de


sus
colores RGB pero despues he de convertirlos y no se si C# tiene una


funcion
o metodo que realiza la conversion automaticamente, o de lo contrario


tendre
que crearme mi propio metodo.

Muchas gracias.


Preguntas similares