Que tal, mira haber si esto te sirve:
1.- El Twip es la unidad de medida predeterminada de VB cuando se introduuce y modifica el tamaño de objetos en pantalla, pero no es la unica unidad disponible, tanto los formularios y otros controles que pueden trabajar como contenedores (pictureBox el mas usado) exponen la propiedad ScaleMode que e puede definir en tiempo de diseño o en ejecución con los valores:
0 - Escala def. por el usuario
1 - Twips (1440 twips por pulgada logica,567 twips por centimetro
2 - Puntos (72 Puntos por pulgada logica)
3 - Pixeles
4 - Caracter (Htal=120 twips por unidad, vertial= 240 twip por unidad) 5 - Pulgadas
6 - Milimetro
7 - Centimetros
8 - Himetrico (1000 Unidades=1 centimetro)
El Objeto Formulario cuenta con 2 metodos para convertir medidas entre distintas unidades: ScaleX para medidas Htales. y ScaleY para Medidas Verticales. La sintaxis para ambas es identica.
Ejem:
1.- Cuantos Twips por pixel en el eje X?
PRINT ScaleX (1,3,1) ó bien PRINT ScaleX (1,vbpixels,vbtwips)
Aun y cuando yo no manejo las funciones gráficas supongo que para ti sera mas sencillo idear la idea de conocer la posicion en Pulgadas una vez que la conozcas en Pixeles o Twips......
Espero que te haya servido..... Hsta Luego.....
__________________ Guillermo Rentería |