Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Configurar los colores de la aplicación (http://www.forosdelweb.com/f29/configurar-colores-aplicacion-443239/)

SuperPinwi 15/11/2006 02:03

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:

Korku 15/11/2006 05:24

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:

SuperPinwi 15/11/2006 05:53

Cita:

Iniciado por Korku (Mensaje 1784883)
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:

el problema es que el valor del color convertido a String es "una cosa rara" jejeje algo del tipo Color [A=255, R=255, G=128, B=255] y claro eso luego para transformarlo en un color... pues no sé

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 :-)

SuperPinwi 17/11/2006 01:44

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:

SuperPinwi 17/11/2006 06:51

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!! :-)

freegirl 17/11/2006 06:58

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

SuperPinwi 17/11/2006 07:06

Cita:

Iniciado por freegirl (Mensaje 1788832)
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

jajajaja q weno!! q razón tienes, a mi tampoco me gusta nada xo bueno no deja de ser curioso y más porque el fondo del formulario sí que se mantiene de ese color (lima, fuchsia, oliva, etc) pero no así los demás campos que tienen configurado el mismo color, se muestran cyan, rojo, etc en su lugar... esto de la informática cada día me sorprende más!!! jajaja si tienen el mismo RGB... esto es impresionante :-p en finx por lo menos me ha salido así q estoy contenta :D

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.