Ajustar imagen a control

alberanonn
05 de Junio del 2006
Hola, estoy realizando un control ActiveX en Visual Basic 6.0 para usar en una aplicación de un club de Fútbol. El ActiveX tiene 3 controles Image (o Picture me da igual). Cuando le pase el código del jugador y ejecute el método Refresh que le he puesto el ActiveX debe visualizar la foto, el escudo del equipo y un bitmap con la posición en el campo del jugador.

Hasta aquí todo funciona bien, pues ya he diseñado varios ActiveX y esto no representa ninguna complejidad especial.

Lo que me está volviendo loco es el tema de ajustar una imagen al control image o picture. Cuando cargo una imagen y la fuerzo a ajustarse al tamaño del control se deforma según como sea la imagen original y se como hacer que se ajuste sin deformarse.

¿Existe algún código o rutina para ajustar sin deformar o es necesario algún ActiveX mejorado para usar en vez de el PictureBox o Image?

Lo curioso del caso es que el control Image que incorpora el Access 2000 para los formularios incluye la propiedad SizeMode cuyo valor acOLESizeZoom hace precisamente esta función.

Muchas gracias por adelantado.

LLE
05 de Junio del 2006
Hola, te paso un ejemplo que hice, hay que depurarlo un poco pero la idea creo que te sirve

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/62.htm

tambien hay un ocxs de Micro$ que hace tumbnail de imagenes: mas info acá

http://www.recursosvisualbasic.com.ar/htm/menu-principal/Ocx-dll-2.htm

saludos