Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 15-nov-2006, 01:03   #1 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
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

Gracias por vuestra siempre estimable ayuda,

Saludines
SuperPinwi está desconectado   Responder Citando
Antiguo 15-nov-2006, 04:24   #2 (permalink)
Korku ha deshabilitado el karma
 
Avatar de Korku
 
Fecha de Ingreso: noviembre-2003
Ubicación: En un lugar oscuro...
Mensajes: 691
Sonrisa

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
__________________
Carpe diem quam minimum credula postero.
Korku está desconectado   Responder Citando
Antiguo 15-nov-2006, 04:53   #3 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cita:
Iniciado por Korku Ver Mensaje
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
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 está desconectado   Responder Citando
Antiguo 17-nov-2006, 00:44   #4 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
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!!!
SuperPinwi está desconectado   Responder Citando
Antiguo 17-nov-2006, 05:51   #5 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
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!!
SuperPinwi está desconectado   Responder Citando
Antiguo 17-nov-2006, 05:58   #6 (permalink)
freegirl tiene algunos puntos positivos de karma
 
Avatar de freegirl
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalunya
Mensajes: 2.236
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


saludos
freegirl está desconectado   Responder Citando
Antiguo 17-nov-2006, 06:06   #7 (permalink)
SuperPinwi está en el buen camino
 
Avatar de SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Cita:
Iniciado por freegirl Ver Mensaje
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


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 en finx por lo menos me ha salido así q estoy contenta :D

Saludines y pasa buen finde Freegirl
SuperPinwi está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:01.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93