Necesito una ayudita

janesi
06 de Octubre del 2003
Tengo un problema, estoy haciendo un programa que con un editor de menus, darle la opcion al usuario de que pueda cambiar un fondo. La idea es que haya una picture tamaño form y que el usuario tenga posibilidad de cambiar el fondo cuando quiera, el problema esta en que no se como mostrarle las opciones de fondo.
Necesito una ayudita por favor!!!!

sdemingo
06 de Octubre del 2003
Hola,
lo primero es que no hace falta que pongas un picture para poder cambiar el color de fondo, sobre el Form también se puede.

Form1.BackColor = color

Para mostrar la paleta de colores para el fondo, pudes crearte un formulario con un gris en el que cargues cada celda con uno de los posibles colores que le quieras dar como opción al usuario.
Luego, cuando el usuario seleccione uno de esos colores, tu te quedas con la celda marcada y ya sabes el color que quiere, luego le das al backcolor del form el color seleccionado por el usuario.
Es una alternativa algo complicada, sobre todo si quieres darle la opción de poder elegir muchos colores. Cuanto más lo restrinjas, más fácil será.

El formato RGB es así:
'Verde
Form1.BackColor = RGB(0, 128, 0)
'Amarillo
Form1.BackColor = RGB(255, 255, 0)

un saludo
sdemingo

sdemingo
06 de Octubre del 2003
Como constantes de colores tienes:

vbBlack
vbBlue
vbRed
vbCyan
vbGreen
vbMagenta
vbWhite
vbYellow

Un saludo
sdemingo