Programación General > Visual Basic 6.0 e inferiores

 Colores De Los Formularios

(1/2) > >>

solcito:
hola gente!  tengo el siguiente problema,  a los formularios de mi aplicacion les cambie el BackColor a celeste, y en XP quedan re lindos, pero cuando los paso a win 98 o 2000 automaticamente me cambia todos los colores que yo habia puesto, porque es esto? hay alguna manera de que esto no suceda?

Les agradeceria mucho, si alguien tiene una idea de como evitarlo o solucionarlo ya que    quedan muy feitos los forms con todos los colores cambiados

Saludos :hola:

Kev:
Hola Solcito, bueno lo que pudo haber pasado es que cuando cambiaste el color de fondo del formulario lo cambiaste en tiempo de diseño desde las propiedades, exactamente en la propiedad Backcolor, ahora al elegir eso te aparece una pequeña ventana con una lista de colores pero nota que en esa ventana hay dos pestañas una que dice system y otra que dice palette, ahora yo supongo que tu seleccionaste el color de fondo de los colores que te aparece en la pestaña system (colores de sistema), para que no cambie el color lo tienes que seleccionar de la pestaña palette pero aca solo te muestra los colores primarios(no muy agradables) te recomendaria colocar el valor del color en hexadecimal en la misma propiedad
ej.


--- Código: Text --- &H000000FF& 'cambia los ultimos 6 valores excluyendo el ampersand "&", 'los 6 caracteres ultimos es el valor hexadecimal del color  
ahora porque cambia los colores, porque tu seleccionaste el color de la lista system y estos son los colores que usa windows en su entorno, por eso estos colores pueden variar, por ejemplo al usar un theme en windows los colores de las ventanas cambiaran, tambien fondos, botones, etc. por eso tu color tambien cambia, ahora si quieres darle un mejor impacto visual a tu formulario te recomiendo que uses skins, por ejemplo puedes usar el activeskin (MUY BUENO), o tambien puedes optar por el vbskinner(regular...  :unsure: preferible el activeskin)

Salu2
 :hola:  :comp:

solcito:
HOla Kev, gracias por responder. Hice excatamente lo que dijiste seleccione el color en tiempo diseño, en la propiedad BackColor de los colores del sistema :P

ahora lo que hice y no funciono, fue poner en el form load

me.BackColor = <color que habia seleccionado del sistema>

como puedo saber el hexa del color que yo quiero??? que es uno que aparece en la paleta del sistema.

Soultaker:

--- Cita de: "solcito" --- como puedo saber el hexa del color que yo quiero??? que es uno que aparece en la paleta del sistema.
--- Fin de la cita ---
Bueno en Visual Basic no se como se obtendra el HEX de los colores, lo que yo hago es usar el programa MicroAngelo que es un programa que crea iconos pero tambien temuestra el EXA de la paleta de colores.

 :comp:

solcito:
Gracias SoulTaker por la idea, lo voy a probar y luego te aviso!  :hola:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa