Foros del Web » Programación para mayores de 30 ;) » .NET »

Reducir Imagen en Picturebox

Estas en el tema de Reducir Imagen en Picturebox en el foro de .NET en Foros del Web. Que tal, tengo una duda acerca del manejo de imagenes en un picturebox. Estoy haciendo una pequeña aplicacion que modifica imagenes cambiandoles el color, la ...
  #1 (permalink)  
Antiguo 04/08/2011, 05:53
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años, 6 meses
Puntos: 2
Pregunta Reducir Imagen en Picturebox

Que tal, tengo una duda acerca del manejo de imagenes en un picturebox.
Estoy haciendo una pequeña aplicacion que modifica imagenes cambiandoles el color, la apariencia, etc... Para manejar las imagenes estoy utilizando un picturebox (varios en realidad), pero tengo un problema cuando la imagen es muy grande. Para hacer que entre en el picturebox cambio la propiedad SizeMode a StrechImage y con eso hago que el usuario la vea mas pequeña y compacta adentro del control. Pero a la hora de trabajar la imagen, no trabaja con la imagen reducida del picturebox, sino con la original....esto hace que si el usuario decide cambiar los colores de una imagen de 1900 x 1200 mi programa tarde 10 min en completar el algoritmo...si no se cuelga antes....

La pregunta: Como puedo hacer para trabajar con la imagen reducida del picturebox?? no se si me explico.

Intente obteniendo el Thumbnail (la vista previa), pero queda mal....alguna otra idea??

Muchas gracias por su tiempo. Saludos.
  #2 (permalink)  
Antiguo 04/08/2011, 14:38
Avatar de rikakashi  
Fecha de Ingreso: julio-2011
Mensajes: 226
Antigüedad: 13 años, 4 meses
Puntos: 33
Respuesta: Reducir Imagen en Picturebox

pues asi es el picturebox solo sirve como visor de una imagen no para tranformar sus propiedades directamente, deberias de reducir el tamano de tu imagen auno considerable y que no cuelgue
__________________
la programación es tan grande como la imaginación (+.+)
  #3 (permalink)  
Antiguo 05/08/2011, 09:36
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Reducir Imagen en Picturebox

mmm....lamentablemente eso no lo puedo hacer....alguna idea??
algun metodo de Vb.net que me deje modificar las imagenes??.....
  #4 (permalink)  
Antiguo 05/08/2011, 10:50
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 13 años, 5 meses
Puntos: 17
Respuesta: Reducir Imagen en Picturebox

en el VB.net no puedes modificar e tamaño de las imagenes no hay esa opcion lo que puedes hacer es usar un editor de imagenes como el photoshop. yo eso he usado para mis imagenes.
  #5 (permalink)  
Antiguo 11/08/2011, 06:01
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Reducir Imagen en Picturebox

Muchachos, ya lo resolvi. Paso el Codigo por si alguno lo necesita

Dim RectFinal As Rectangle
Dim RectInicial As Rectangle

Dim ImagenFinal As Bitmap
Dim Graficador As Graphics

RectFinal = New Rectangle(0, 0, Obj.widht, Obj.Height)
RectInicial = New Rectangle(0, 0, Obj.widht, Obj.Height)
ImagenFinal = New Bitmap((frmMainForm.pPanelCentral.Width - Obj.Location.X), Obj.Height)

Graficador = Graphics.FromImage(ImagenFinal)
Graficador.DrawImage(Obj.Image, RectInicial, RectFinal, GraphicsUnit.Pixel)
ImagenFinal.Save("C:\IF.bmp")

Si bien no reduce la imagen, te permite recortarla, y en mi caso, modificando un poco mi programa original, me vino al pelo.

Gracias a todos por sus aportes.
Saludos.
  #6 (permalink)  
Antiguo 11/08/2011, 06:06
 
Fecha de Ingreso: julio-2011
Ubicación: Canarias
Mensajes: 171
Antigüedad: 13 años, 3 meses
Puntos: 4
Respuesta: Reducir Imagen en Picturebox

@alan_69niupi si se puede hacer eso, yo tengo un editor de imágenes en vb.net....

Etiquetas: vbnet
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




La zona horaria es GMT -6. Ahora son las 08:47.