Compartir a través de


Uso de imágenes

En este tema se describe cómo ajustar imágenes mediante la propiedad System.Windows.Forms.PictureBox.SizeMode y cómo mostrar imágenes en Microsoft Visual Studio .NET.

La propiedad SizeMode

Puede especificar cómo encaja una imagen en el control con la propiedad SizeMode . La propiedad SizeMode está disponible tanto en la biblioteca administrada como en la biblioteca de Automation. Con SizeMode puede hacer lo siguiente:

  • Cambie el tamaño de los bordes del control para ajustarse a una imagen.
  • Ajuste de una imagen para ajustar los bordes del control.
  • Centrar una imagen dentro de los bordes del control.
  • Delimite una imagen al área superior izquierda del control sin cambiar el tamaño de la imagen o el control (es posible que algunas de las imágenes no sean visibles si no cambia el tamaño de la imagen o el control).

Trabajar con imágenes en Visual Studio .NET

Para mostrar una imagen en tiempo de diseño en Visual Studio .NET:

  1. Arrastre un control InkPicture en un formulario o haga doble clic en el control InkPicture del cuadro de herramientas.
  2. En la ventana Propiedades , seleccione la propiedad Image y, a continuación, haga clic en el botón de puntos suspensivos para abrir el cuadro de diálogo Abrir .
  3. Si busca un tipo de archivo específico (por ejemplo, .jpg archivos), selecciónelo en el cuadro Archivos de tipo .
  4. Seleccione el archivo que quiera mostrar.

Para borrar la imagen en tiempo de diseño:

  1. En la ventana Propiedades , seleccione la propiedad Image y haga clic con el botón derecho en la imagen en miniatura.
  2. Haga clic en Restablecer.

El control InkPicture se muestra de forma predeterminada sin bordes. Puede proporcionar un borde estándar o tridimensional mediante la propiedad BorderStyle para distinguir el cuadro InkPicture del resto del formulario, incluso si no contiene ninguna imagen.

Puede mostrar una imagen en tiempo de ejecución con el método FromFile del objeto System.Drawing.Image:

ctlInkPicture.Image = Image.FromFile("c:\myImageFile")

También puede incluir una imagen de fondo con la propiedad BackgroundImage del objeto Image heredado; sin embargo, esa imagen no se puede cambiar de tamaño.