Guardar Color en Base de Datos

16/09/2004 - 23:33 por Edwin Monsalve | Informe spam
Hola,

En mi aplicacion le doy la oportunidad al cliente de seleccionar el
color de fondo del formulario y deseo guardarlo en una base de datos para
que cada vez que use la aplicacion ya le aparezca el color que selecciono.

Para ello uso el control ColorDialog que me permite escojer entre una
serie de colores y colores personalizados, el problema que tengo es en
guardar los colores personalizados ya que cuando quiero utilizar los metodos
Color.FromName me da error. Lo que estoy guardando en la base de datos es la
propiedad BackColor.Name del formulario.

Tienen alguna idea de como puedo resolver esto?
 

Leer las respuestas

#1 tribufo
17/09/2004 - 00:24 | Informe spam
Me.BackColor = Me.BackColor.FromName("red")
MsgBox(Me.BackColor.Name)

La segunda linea me muestra el nombre red, que es la que
deberias guardar en la base de datos.
La primera linea me permite definir un color a partir de
un string.

Claro que el mecanismo de guardar un color a traves del
nombre no me parece el mas adecuado, pues eso debe aplicar
para una gama reducida de colores, imagina la cantidad de
combinaciones que puede dar, no hay nombres para tantos
colores. Te recomiendo que guardes el color por ejemplo
por componentes RGB que me parece mas adecuado, igual
puedes guardar los tres componentes en el mismo string
(ej 255,0,0) y despues recomponer el color.



Mostrar la cita
seleccionar el
Mostrar la cita
base de datos para
Mostrar la cita
color que selecciono.
Mostrar la cita
escojer entre una
Mostrar la cita
que tengo es en
Mostrar la cita
utilizar los metodos
Mostrar la cita
base de datos es la
Mostrar la cita

Preguntas similares