Cómo: Crear imágenes en miniatura

Actualización: noviembre 2007

Una imagen en miniatura es la versión reducida de una imagen. Se pueden crear imágenes en miniatura llamando al método GetThumbnailImage de un objeto Image.

Ejemplo

En el siguiente ejemplo se crea un objeto Image a partir del archivo Compass.bmp. La imagen original tiene un ancho de 640 píxeles y un alto de 479 píxeles. Con este código se crea una imagen en miniatura con un ancho de 100 píxeles y un alto de 100 píxeles.

En la siguiente ilustración se muestra la imagen en miniatura.

Dim image As New Bitmap("Compass.bmp")
Dim pThumbnail As Image = image.GetThumbnailImage(100, 100, Nothing, _
   New IntPtr())
e.Graphics.DrawImage( _
   pThumbnail, _
   10, _
   10, _
   pThumbnail.Width, _
   pThumbnail.Height)

Image image = new Bitmap("Compass.bmp");
Image pThumbnail = image.GetThumbnailImage(100, 100, null, new
   IntPtr());
e.Graphics.DrawImage(
   pThumbnail,
   10,
   10,
   pThumbnail.Width,
   pThumbnail.Height);

Compilar el código

El ejemplo anterior está diseñado para formularios Windows Forms y requiere PaintEventArgs e, que es un parámetro del controlador del evento Paint.

Vea también

Otros recursos

Imágenes, mapas de bits y metarchivos

Trabajar con imágenes, mapas de bits, iconos y metarchivos