Esta documentación está archivada y no tiene mantenimiento.

PictureBoxSizeMode (Enumeración)

Especifica cómo se coloca una imagen dentro de PictureBox.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public enum PictureBoxSizeMode
public enum PictureBoxSizeMode
public enum PictureBoxSizeMode

 Nombre de miembroDescripción
AutoSizeEl tamaño de PictureBox es igual al de la imagen que contiene. 
Compatible con .NET Compact FrameworkCenterImageLa 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. 
Compatible con .NET Compact FrameworkNormalLa 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. 
Compatible con .NET Compact FrameworkStretchImageLa imagen situada dentro de PictureBox se estira o se encoge para ajustarse al tamaño de PictureBox
ZoomSe 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 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
Mostrar: