Compartir a través de


Crear imágenes en miniatura

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

En el ejemplo siguiente se construye 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.

Dim image = 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)
[C#]
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);

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