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.