PictureBoxSizeMode (Enumeración)
Actualización: noviembre 2007
Especifica cómo se coloca una imagen dentro de PictureBox.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
| Nombre de miembro | Descripción | |
|---|---|---|
|
Normal | La imagen se coloca en la esquina superior izquierda de PictureBox. La imagen se recorta si es más grande que el objeto PictureBox que la contiene. |
|
StretchImage | La imagen situada dentro de PictureBox se estira o se encoge para ajustarse al tamaño de PictureBox. |
| AutoSize | El tamaño de PictureBox es igual al de la imagen que contiene. | |
|
CenterImage | La imagen se muestra en el centro si PictureBox es más grande que la imagen. Si la imagen es más grande que PictureBox, se coloca en el centro de PictureBox y se recortan los bordes exteriores. |
| Zoom | Se aumenta el tamaño de la imagen o se disminuye, manteniendo la proporción de tamaño. |
Utilice los miembros de esta enumeración para establecer el valor de la propiedad SizeMode de PictureBox.
En el siguiente ejemplo de código se muestra cómo utilizar la propiedad SizeMode. Para ejecutar este ejemplo, pegue el siguiente código en un formulario Windows Forms y llame al método InitializePictureBoxAndButton desde el constructor del formulario o el método de control de eventos de carga.
PictureBox PictureBox1 = new PictureBox(); Button Button1 = new Button(); private void InitializePictureBoxAndButton() { this.Controls.Add(PictureBox1); this.Controls.Add(Button1); Button1.Location = new Point(175, 20); Button1.Text = "Stretch"; Button1.Click += new EventHandler(Button1_Click); // Set the size of the PictureBox control. this.PictureBox1.Size = new System.Drawing.Size(140, 140); //Set the SizeMode to center the image. this.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage; // Set the border style to a three-dimensional border. this.PictureBox1.BorderStyle = BorderStyle.Fixed3D; // Set the image property. this.PictureBox1.Image = new Bitmap(typeof(Button), "Button.bmp"); } private void Button1_Click(System.Object sender, System.EventArgs e) { // Set the SizeMode property to the StretchImage value. This // will enlarge the image as needed to fit into // the PictureBox. PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; }
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.