..
En el clic del botón en lugar de generar inserte el código que genera la imagen en miniatura de presencia física en la ubicación seleccionada
/ / Se declara una variable a nivel de clase
Imagen ImgThumb = null;
private void generaBtn_Click (object sender, EventArgs e)
{
tratar de
{
Image = null;
/ / Comprobar si el texto contiene una ruta
if (fileTb.Text! String.Empty =)
imagen = Image.FromFile (fileTb.Text);
/ / Comprobar si la imagen existe
if (image! = null)
{
imgThumb image.GetThumbnailImage = (100, 100, null, new IntPtr ());
this.Refresh ();
}
}
coger
{
MessageBox.Show ("Error");
}
}
Este código, usando el método de Image.GetThumbnailImage (), crea una imagen de tamaño 100x100. El método toma como parámetros en este orden: la miniatura largehezza en píxeles, la altura en píxeles de la imagen en miniatura, un delegado de Image.GetThumbnailImageAbort tipo para detener la operación antes de tiempo (puede pasar NULL como lo hice yo, si no quiere manejar esto) y, finalmente, un objeto de tipo IntPtr para representar un puntero.
El último paso es crear el evento Paint () de la forma (que se produce después de la llamada para actualizar () presente en el clic en el botón Generar) y entrar dentro del código que muestra el MINITURA en la forma (usando el método de Graphics.DrawImage)
private void Form1_Paint (object sender, PaintEventArgs e)
{
if (imgThumb! = null)
e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);
}
En este punto se puede iniciar la aplicación, seleccione una imagen haciendo clic en Abrir y luego haga clic en Generar. El resultado debe ser similar a este
| |
CDs y DVDs por supuesto ardiente
Guía para grabar CDs y DVDs con programas gratuitos. A tan sólo 25 €. |
| |
Curso avanzado de Webmaster
Convertirse en un profesional Webmaster. Descuento -10% hasta el 06/01/2012. |
| |
Base Webmaster Curso
Crear un sitio Web desde cero. Descuento 5% hasta el 06/01/2012. |