Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Equivalencia

Estas en el tema de Equivalencia en el foro de Visual Basic clásico en Foros del Web. alguien me puede decir cuantos pixeles equivalen a un centimetro en VB????...
  #1 (permalink)  
Antiguo 06/05/2005, 17:06
 
Fecha de Ingreso: abril-2005
Mensajes: 137
Antigüedad: 19 años
Puntos: 0
Equivalencia

alguien me puede decir cuantos pixeles equivalen a un centimetro en VB????
  #2 (permalink)  
Antiguo 06/05/2005, 17:30
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
son 37.8 pixel's

nos vemo..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 06/05/2005, 17:32
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 20 años, 5 meses
Puntos: 7
eso ya no existe.
Un pixel es la unidad minima de medida en pantalla, y depende de la resolucion que tengas.

Si por ejemplo tu resolucion es de 800x600 habra 800 a lo largo, y si quieres saberlo, pues puedes medir el tamaño de tu monitor y dividirlo entre 800, aunque tampoco te dara el tamaño exacto jeje, porque no hay un tamaño standard. Es como preguntar cuanto mide un punto.

Hace todavia como 10 o 15 años si tenia una medida, y creo que eran como 2.54 mm o algo asi (no recuerdo bien), pero pues eso obviamente ya no es valido.

Espero haberte resuelto tu duda.....
  #4 (permalink)  
Antiguo 07/05/2005, 03:39
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por GeoAvila
son 37.8 pixel's

nos vemo..
Evidentemente, eso es completamente erróneo.
  #5 (permalink)  
Antiguo 07/05/2005, 15:43
Avatar de robertonavarro  
Fecha de Ingreso: octubre-2004
Mensajes: 72
Antigüedad: 19 años, 6 meses
Puntos: 1
Alternativamente puedes usar los twips como unidad de medida.

Los twips son unidades independientes de la pantalla que aseguran que la proporción de los elementos en la pantalla son los mismos en todos los sistemas de monitores. Un twip se define como 1/1440 de pulgada.

A diferencia del twip, un pixel es dependiente de la pantalla. Un pixel es un punto que representa la medida gráfica más pequeña en una pantalla.

Los elementos que usas en VB pueden ser medidos en twips. Adicionalmente puedes usar funciones para convertir twips a pixeles o viceversa.

Última edición por robertonavarro; 07/05/2005 a las 16:07
  #6 (permalink)  
Antiguo 08/05/2005, 10:13
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Lo Que Sucede Es Que Si No Se Han Percatado En Los Formularios De Visual Basic Pueden Aplicar Distiantas Medidas En Las que Figuran Los Pixels, Centimetros, Milimetros,Twips, Etc, Entonces En Base A Esa Medida Los 37.8 Elquivalen A Un Centimetro Dentro De Los Formularios De Visual Basic, Si No Han Explorado No Pueden Decir Que Es Erroneo.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #7 (permalink)  
Antiguo 08/05/2005, 14:58
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por GeoAvila
Lo Que Sucede Es Que Si No Se Han Percatado En Los Formularios De Visual Basic Pueden Aplicar Distiantas Medidas En Las que Figuran Los Pixels, Centimetros, Milimetros,Twips, Etc, Entonces En Base A Esa Medida Los 37.8 Elquivalen A Un Centimetro Dentro De Los Formularios De Visual Basic, Si No Han Explorado No Pueden Decir Que Es Erroneo.
Es erróneo, lo veas como lo veas :)

Un pixel es un punto que representa la región más pequeña que puede pintar un _determinado_ monitor en una _determinada_ resolución. Otra cosa es a lo que VB llame "pixel", que como siempre lo lia todo.

PD: Escribe sin mayúsculas iniciales en cada palabra, por favor.
  #8 (permalink)  
Antiguo 09/05/2005, 08:17
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
entonces revisa los formularios de vb traen esa medida, y asi con tequedad podes ir a microsoft a alegarles porque lo pusieron así, si don Maxextreme dice que es incorrecto, yo unicamente estoy diciendo que esa medida existe dentro de los forms de vb, que este erroneo no es mi problema..

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #9 (permalink)  
Antiguo 09/05/2005, 10:13
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por GeoAvila
entonces revisa los formularios de vb traen esa medida, y asi con tequedad podes ir a microsoft a alegarles porque lo pusieron así, si don Maxextreme dice que es incorrecto, yo unicamente estoy diciendo que esa medida existe dentro de los forms de vb, que este erroneo no es mi problema..

nos vemos..
Si lees mi post detenidamente, entenderás que te estoy diciendo que hablar de un "pixel" es hablar de un pixel.

Y que otra cosa distinta es hablar de un "VBPixel" que les podríamos llamar.

Él ha dicho que cuántos pixels, y por tanto, le contestamos que eso no es constante. Si se refiere a la medida que _usa VB_ en los formularios, pues entonces de acuerdo, tu respuesta es correcta.
  #10 (permalink)  
Antiguo 09/05/2005, 11:44
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
y vivieron felices para siempre...



nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #11 (permalink)  
Antiguo 14/11/2010, 15:29
 
Fecha de Ingreso: septiembre-2007
Mensajes: 7
Antigüedad: 16 años, 7 meses
Puntos: 1
Información Respuesta: Equivalencia

Cita:
Iniciado por robertonavarro Ver Mensaje
Alternativamente puedes usar los twips como unidad de medida.

Los twips son unidades independientes de la pantalla que aseguran que la proporción de los elementos en la pantalla son los mismos en todos los sistemas de monitores. Un twip se define como 1/1440 de pulgada.

A diferencia del twip, un pixel es dependiente de la pantalla. Un pixel es un punto que representa la medida gráfica más pequeña en una pantalla.

Los elementos que usas en VB pueden ser medidos en twips. Adicionalmente puedes usar funciones para convertir twips a pixeles o viceversa.
Como dice robertonavarro, un píxel es un punto más o menos gordo en función de la resolución de pantalla, por tanto, la relación entre píxel y twips o entre píxel y punto o entre píxel y pulgada no es siempre la misma.

Este código te permitirá saber, en cada momento lo gordo (ancho y alto en twips) que es tu píxel:

Código:
Option Explicit

Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Declare Function ReleaseDC Lib "user32" (ByVal hwnd As Long, ByVal hdc As Long) As Long
Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long

Const HWND_DESKTOP As Long = 0
Const LOGPIXELSX As Long = 88
Const LOGPIXELSY As Long = 90

'--------------------------------------------------
Function TwipsPerPixelX() As Single
'--------------------------------------------------
'Devuelve la anchura de un píxel expresada twips.

  Dim lngDC As Long
  lngDC = GetDC(HWND_DESKTOP)
  TwipsPerPixelX = 1440& / GetDeviceCaps(lngDC, LOGPIXELSX)
  ReleaseDC HWND_DESKTOP, lngDC
End Function

'--------------------------------------------------
Function TwipsPerPixelY() As Single
'--------------------------------------------------
'Devuelve la altura de un píxel expresada twips.

  Dim lngDC As Long
  lngDC = GetDC(HWND_DESKTOP)
  TwipsPerPixelY = 1440& / GetDeviceCaps(lngDC, LOGPIXELSY)
  ReleaseDC HWND_DESKTOP, lngDC
End Function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.