![]() |
Configurar los colores de la aplicación Hola amigos, Estoy añadiendo las últimas modificaciones a la aplicación que estaba realizando, y ya sabéis como son los cambios de última hora jeje que al cliente siempre se le ocurren lindezas que nos hacen rompernos el coco :'( En este caso, me han pedido que se puedan configurar los colores de todos los formularios y controles que estos contienen, tanto el forecolor como el backcolor. Esto ya sé realizarlo, lo he conseguido mediante el diálogo colorDialog :-) El problema viene con que el cliente también desearía que se guardaran los últimos cambios realizados para la próxima vez que se inicie la aplicación, es decir que si pongo antes de cerrar el fondo verde fosforito, q cuando la vuelva a abrir no tenga el color por defecto si no ese verde fosforito... La idea inicial para realizarlo consistía en almacenar estos datos en una base de datos, valga la redundancia, pero no me deja almacenar colores, y el color convertido a string después no lo reconoce como color para cambiarlo... ¿Sabéis alguna otra solución? es bastante urgente porque lo tengo q entregar el viernes y ya no sé qué más hacer :neurotico Gracias por vuestra siempre estimable ayuda, Saludines :corazon: |
Hola cari, Pues tengo una idea, ¿Por qué no almacenas los valores en un fichero de texto?, Si no existe el fichero, lo crea y genera los valores por defecto al iniciar la aplicación. Si se modifica los valores, se guarda en el fichero. Utiliza variables públicas para almacenar y recuperar los valores que afecte a toda la aplicación. Espero que te sirva de algo, Besiños :corazon: |
Cita:
o qué dices almacenarlo sin convertirlo? bufff es q el rollo es q tengo un montón de controles y manipular todo eso con un fichero de texto y con las pocas horas q me quedan creo q es casi imposible :'( no se podría hacer algo con variables?? muchas gracias por la ayuda compañero :-) |
Bueno por si a alguien le pudiera servir, deciros q después de mucho romperme la cabeza tengo ya una aproximación a la solución, guardo lo que me devolvía en una base de datos y luego al leer su contenido, mediante tratamiento de cadenas cojo los valores de R, G y B y los meto en variables de tipo String llamadas sColorFondo y luego lo asigno así: Control.BackColor = System.Drawing.Color.FromArgb(CType(sRojoFondo, Byte), CType(sVerdeFondo, Byte), CType(sVerdeFondo, Byte)) ahora me falta controlar algunos colores que no tienen el mismo formato, los cuales son los básicos, como por ejemplo "Control [Black]"... a ver si dándole alguna vuelta más sale del todo. Qué paséis un buen fin de semana!!! :corazon: |
He creado un parser q me convierta los colores básicos a RGB, y así ya está cuasisolucionado :-) La única pega es q por ejemplo el color lima se me muestra como cyan, y el fuchsia como rojo... alguien sabe a qué se debe esto? saludines compañeros!! :-) |
como un cliente tuyo le dé por poner de color de fondo en todos los form el color "lima", tranquila que se va a quedar medio ciego y ya no va a distinguir los colores :risa: saludos |
Cita:
Saludines y pasa buen finde Freegirl :-) |
| La zona horaria es GMT -6. Ahora son las 09:51. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.