Búsqueda R ápida
![]() |
|
|||
como?Por ejemplo, el color rojo (Red) tiene como código hexadecimal el "FF0000", si guardamos el nombre "Red" en la base de datos tendriamos que recuperarlo asi: Color color = Color.FromName(NombreColor); donde "NombreColor" es por ejemplo "Red" Ahora, para obtener el formato hexadecimal de un color aplicamos las lineas siguientes: // Elejimos un color de la paleta de colores (ColorDialog) Color color = cdColores.Color; // Transformamos el color a argb int ARGB = color.ToArgb(); // Ahora convertimos el ARGB a HTML string NuevoColor = ColorTranslator.ToHtml(Color.FromArgb(ARGB)); En "NuevoColor" tenemos el código hexadecimal del color, por ejemplo #FF0000 y asi podemos guardarlo en alguna tabla de la base de datos. Para transformar ese código hexadecimal al formato que C# acepta, osea System.Drawing.Color hacemos Color color = ColorTranslator.FromHtml(ColorHexadecimal); donde "ColorHexadecimal" es por ejemplo "#FF0000" OJO: No olvidar usar la libreria System.Drawingusing System.Drawing; |
|
|||
|
|
|
|||
|
Color color = Color.FromName("Red"); // Esto es correcto pero: Color color = Color.FromName("ff8000ff"); // Esto produce un error Por lo tanto para evitarnos esto mejor almacenamos todos los colores en su formato hexadecimal por ejemplo de "Red" es "#FF0000". |
![]() |
| Herramientas | |
| Desplegado | |
|
|