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

escalar imagen

Estas en el tema de escalar imagen en el foro de Visual Basic clásico en Foros del Web. como puedo escalar una imagen en un control PictureBox o Image??? Es decir, el tamaño del control es fijo, y la imagen mostrada debe agrandarse ...
  #1 (permalink)  
Antiguo 25/08/2005, 03:23
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 20 años, 5 meses
Puntos: 2
escalar imagen

como puedo escalar una imagen en un control PictureBox o Image???

Es decir, el tamaño del control es fijo, y la imagen mostrada debe agrandarse o ponerse mas pequeña (escalarse) de acuerdo a las dimensiones fijas del control

GRACIAS
  #2 (permalink)  
Antiguo 25/08/2005, 04:45
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Si las dimensiones del control son fijas, ¿cómo se va a crecer/decrecer la imagen de acuerdo a ellas?
  #3 (permalink)  
Antiguo 26/08/2005, 01:30
Avatar de sfx4ever  
Fecha de Ingreso: noviembre-2003
Ubicación: aqui
Mensajes: 384
Antigüedad: 20 años, 5 meses
Puntos: 2
si, mira, supon que tengo un control Image de 100x100 pixeles, y quiero mostrar en el una imagen de 200x100px.
Al escalarse la imagen para que pueda entrar en el control de VB, quedaria con unas dimensiones de 100x50px (si no me equivoco:proporcional al tamaño original de la imagen).
Es que no encuentro la manera de hacerlo...
  #4 (permalink)  
Antiguo 26/08/2005, 05:25
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años
Puntos: 17
Cita:
Iniciado por sfx4ever
si, mira, supon que tengo un control Image de 100x100 pixeles, y quiero mostrar en el una imagen de 200x100px.
Al escalarse la imagen para que pueda entrar en el control de VB, quedaria con unas dimensiones de 100x50px (si no me equivoco:proporcional al tamaño original de la imagen).
Es que no encuentro la manera de hacerlo...
Te refieres a escalar proporcionalmente en vez de que se ajuste al completo...

A simple vista la única manera (en VB con el control Image) es conseguir las dimensiones de la imagen, coger las máximas posibles, hacer el cálculo tú, y posteriormente hacer el control de ese tamaño. El marco exterior le puedes hacer con un PictureBox y al control Image que estaría dentro quitarle los bordes.
  #5 (permalink)  
Antiguo 12/08/2006, 09:14
 
Fecha de Ingreso: mayo-2003
Mensajes: 53
Antigüedad: 20 años, 10 meses
Puntos: 0
colocas un picture y dentro de el un image en este seleccionas su propiedad Stretch a true y cargas la imagen en el control image.Esta se adaptara al tamaño del picture.mira si esto te sirve. Salu2
  #6 (permalink)  
Antiguo 12/08/2006, 12:39
Avatar de Jad-Neo  
Fecha de Ingreso: octubre-2004
Mensajes: 344
Antigüedad: 19 años, 6 meses
Puntos: 0
Hay que hacer un calculo (sacar el m.c.m. de largo y alto). Por ejemplo, si quieres que tenga una relación aspecto de 4:3, esto sería largo=multiplos de 4, y alto=multiplos de 3. De esa manera se mantiene la proporción.
__________________
Nunca seas sabio en tu propia opinión.
  #7 (permalink)  
Antiguo 12/08/2006, 15:49
 
Fecha de Ingreso: abril-2004
Mensajes: 192
Antigüedad: 20 años
Puntos: 0
Acá tenes un ejemplo usando Stretchbit
http://www.canalvisualbasic.net/foru...TID=26308&PN=1

saludos


----------------
__________________
Recursos visual basic
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 00:42.