Hola
El objeto Screen
El objeto Screen es la representación lógica de Visual Basic de toda la
pantalla de visualización. Las coordenadas de pantalla siempre se miden en
twips, y la esquina superior izquierda siempre se localiza en (0, 0). El
tamaño físico de la pantalla varía de un sistema a otro. Podemos obtener el
tamaño de la pantalla mediante dos propiedades del objeto Screen, Width y
Height.
ScreenWidthInTwips = Screen.width
ScreenHeightInTwips = Screen.Height
Aunque no podemos cambiar estas propiedades, conocer sus valores nos ayudará
a determinar la posición y tamaño correctos de nuestros formularios. El
objeto Screen tiene algunas otras propiedades que necesitamos conocer.
Las propiedades TwipsPerPixelX y TwipsPerPixelY devuelven el número de twips
por pixel de pantalla. Un pixel es el punto más pequeño de luz que puede
visualizarse en la pantalla, y la resolución física de una visualización
concreta se expresa en términos de pixeles horizontales y verticales. Cuando
un programa está en ejecución, el número de twips por pixel dependerá de la
configuración del hardware del sistema, así como de los ajustes del
controlador de visualización de Windows. Podernos usar estas propiedades
para acoplar los gráficos del programa con las características de la
pantalla. Por ejemplo, para dibujar la línea horizontal más fina posible,
estableceríamos el grosor de la línea igual a Screen.TwipsPerPixelY twips.
El resultado es una línea que tiene precisamente un grosor de un pixel.
También podemos calcular la resolución actual de la pantalla:
Xres = Screen.Width / Screen.TwipsPerPixelX
Yres = Screen.Height / Screen.TwipsPerPixelY
Saludos
Jorge Medina
Post by Jhorbam Baena OrozcoHola a todos...
Es q estoy generando una imagen para ubicarla de fondo en el formulario
pero al llamarla a través de la propiedad picture puede qdar muy grande o
muy chica...así q deseo saber como puedo calcular las dimensiones de un
formulario a Pixels.
Gracias