Hola, tengo un gran problema, tengo una apliacion en visual basic 6.0 en la que necesito que los formularios y los objetos se redimensionen segun la resolucion del usuario, es decir, que si el usuario tiene 800x600 que el formulario y demas se ponga asi de grande o 1024x800, etc, en fin que valga para todas las resoluciones, que al abrir la aplicacion, esta detecte la resolucion del usuario y se adapte.
Me puse a buscar y encontre un .ocx que hacia algo similar se llamaba ResizeXtra 1.3.9 pero al ser Trial, no me hace la función con las imagenes.
Me gustaria que me ayudaran, bien si saben del serial de ResizeXtra 1.3.9 o de alguna otra aplicacion que lo haga, o si se puede hacer sin ninguna aplicacion.
Muchas gracias, espero vuestras respuestas.saludos
Para saber la resolucióbn del monitor existe el objeto Screen.
Propery Get ScreenX() As Single
'Devuelve el ancho de la pantalla.
'
ScreenX = Screen.Width / Screen.TwipsPerPixelX
End Property
Propery Get ScreenY() As Single
'Devuelve el alto de la pantalla.
'
ScreenX = Screen.Height / Screen.TwipsPerPixelY
End Property
Saludos.
no no..pero no es eso lo que quiero...lo que digo..es que los objetos se REDIMENSIONEN...es decir que un commandbutton o un picturebox o image se redimensionen si el usuario agranda o achica la pantalla del formulario..y no eso que me pusiste para saber la resolucion.
pzz ayuda
hola
Din AnchoPantalla as integetr, AltoPantalla as integer
AnchoPantalla=screen.width
AltoPantalla=screen.height
load Formulario
Formulario.width=AnchoPantalla/2 'Ancho del formulario la mitad de la pantalla del usuario
Formulario.height=AltoPantalla/2 ' Altura del formulario la mitad de la pantalla del usuario
Formulario.left=AnchoPantalla/4 'Posicionar en el centro horizontal
Formulario.top=AltoPantalla/4 'Posicionar en el centro vertical
Formulario.show
l
Este formulario será siempre la mitad de alto y la mitad de ancho que la pantalla sea cual sea la resolución y además estará siempre centrado.
Para redimensionar cualquier botón de ese formulario haces lo mismo en los controles, pero en vez de referirte a screen .height y screen.width te refieres a me.height (altura del formulario) y me.width (anchura del formulario)
command1.width=me.width/2
command1.left=me.width/4
Este command tendrá siempre la mitad de la anchura del formulario en curso y estará centrado.
Un saludo
como se puede hacer para que cambie el tamaño de la letra? xk seria ridiculo que tuviera una letra 8 en pantalla completa, o que tuviera una 20 cuando el form solo ocupa un cuarto de pantalla,
¿se podria hacer un select case que segun el tamaño pone una u otra fuente no?
Soplo..veo bien esa idea..pero si son muchos obejetos en un formulario..no crees que habra muchas lineas? y eso no optimizara el codigo? no hay otra manera mas facil para encapsular?