Se puede definir el formato metrico para la creación de formularios?

23/05/2005 - 14:10 por José Luis | Informe spam
Hola a todos,

espero que alguién me pueda contestar a la siguiente cuestión : Se puede
elegir el sistema métrico que vamos a utilizar para crear una aplicación. Es
decir en un formulario el espacio que hay entre un punto y otro puedo
definir que me lo diga en pulgas o en centímetros? Y si se puede esto donde
se configura?

Gracias por aticipado.

Un saludo,
José Luis.

Preguntas similare

Leer las respuestas

#1 Pablo Fébolo
24/05/2005 - 16:23 | Informe spam
José Luis

Te comento lo poco que se al respecto,
en principio lo que pides no es posible, en general se dice que la
resolución de una pantalla es de 96 ppp (puntos por pulgada) pero
al final la Pulgada de la que se habla es algo asi como una
pulgada virtual.

Lo cual es lógico, el espacio físico real de un monitor varía
de un monitor a otro , incluisive si son de una misma marca, ya
que la configuración particular de cada uno es independiente,
luego los puntos de la pantalla los distribuis en areas de 800*600
o 1024*768, o cualquiera otro configurable.

Si pensamos que el espacio físico es igual y el area de pantalla
puede ser 800*600 ó 1024*768, como es que la resolución es
96 ppp, fácil, no es, o sea no hay forma de relacionar la
area física de pantalla con el area virtual.

Tu problema no tiene una solución sencilla, y mucho menos
general.

Pablo.
Respuesta Responder a este mensaje
#2 José Luis
25/05/2005 - 17:58 | Informe spam
Hola Pablo,

ante todo gracias por responderme. Creo que no me he explicado del todo
bien. Mi problema es que estoy convirtiendo una aplicación echa en EVB a VB
.NET y por lo que he visto el sistema de medición no es igual en los dos,
por lo que yo quisiera poder configurar VB .NET para poder tener el mismo
sistema de medida que en EVB, para así poder poner los objetos del mismo
tamaño... Sabes si esto se puede configurar? Y si es así me podrías decir
como?

Gracias por anticipado.

Un saludo,
José Luis.

"Pablo Fébolo" escribió en el mensaje
news:
José Luis

Te comento lo poco que se al respecto,
en principio lo que pides no es posible, en general se dice que la
resolución de una pantalla es de 96 ppp (puntos por pulgada) pero
al final la Pulgada de la que se habla es algo asi como una
pulgada virtual.

Lo cual es lógico, el espacio físico real de un monitor varía
de un monitor a otro , incluisive si son de una misma marca, ya
que la configuración particular de cada uno es independiente,
luego los puntos de la pantalla los distribuis en areas de 800*600
o 1024*768, o cualquiera otro configurable.

Si pensamos que el espacio físico es igual y el area de pantalla
puede ser 800*600 ó 1024*768, como es que la resolución es
96 ppp, fácil, no es, o sea no hay forma de relacionar la
area física de pantalla con el area virtual.

Tu problema no tiene una solución sencilla, y mucho menos
general.

Pablo.

Respuesta Responder a este mensaje
#3 Pablo Fébolo
26/05/2005 - 16:25 | Informe spam
José Luis

En VB.NET el sistema de medida es único y es en pixels.

En VB (supongo que en EVB también) el sistema de medida
se lo puede setear y por omisión es en twips.

Para ayudarte en la conversión, puedes guiarte de la
siguiente forma:

En el form seteá la propiedad ScaleMode = Pixel

De esta forma el valor de la propiedad widht de
los controles cambiarán a tener el valor que debes
colocar en VB.NET.

La excepción es el propio form, una vez seteado el ScaleMode
el valor para VB.NET lo debes buscar en la propiedad
ScaleWidth.

Todo lo mismo vale para los Height, Top y Left.

Espero que esta explicación te sea de utiidad.

Pablo.
Respuesta Responder a este mensaje
#4 José Luis
30/05/2005 - 13:36 | Informe spam
Muchas Gracias Pablo!!!

tu explicación me ha servido perfectamente y ahora si me estan quedando los
formularios clavados.

Un saludo,
José Luis.

"Pablo Fébolo" escribió en el mensaje
news:
José Luis

En VB.NET el sistema de medida es único y es en pixels.

En VB (supongo que en EVB también) el sistema de medida
se lo puede setear y por omisión es en twips.

Para ayudarte en la conversión, puedes guiarte de la
siguiente forma:

En el form seteá la propiedad ScaleMode = Pixel

De esta forma el valor de la propiedad widht de
los controles cambiarán a tener el valor que debes
colocar en VB.NET.

La excepción es el propio form, una vez seteado el ScaleMode
el valor para VB.NET lo debes buscar en la propiedad
ScaleWidth.

Todo lo mismo vale para los Height, Top y Left.

Espero que esta explicación te sea de utiidad.

Pablo.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida