PictureBoxSizeMode PictureBoxSizeMode PictureBoxSizeMode PictureBoxSizeMode Enum

Definizione

Specifica come è posizionata un'immagine all'interno di un oggetto PictureBox.Specifies how an image is positioned within a PictureBox.

public enum class PictureBoxSizeMode
public enum PictureBoxSizeMode
type PictureBoxSizeMode = 
Public Enum PictureBoxSizeMode
Ereditarietà
PictureBoxSizeModePictureBoxSizeModePictureBoxSizeModePictureBoxSizeMode

Campi

AutoSize AutoSize AutoSize AutoSize 2

L'oggetto PictureBox ha le stesse dimensioni dell'immagine che contiene.The PictureBox is sized equal to the size of the image that it contains.

CenterImage CenterImage CenterImage CenterImage 3

L'immagine è visualizzata al centro se l'oggetto PictureBox è più grande dell'immagine.The image is displayed in the center if the PictureBox is larger than the image. Se l'immagine è più grande dell'oggetto PictureBox, viene posizionata al centro dell'oggetto PictureBox e i bordi esterni vengono tagliati.If the image is larger than the PictureBox, the picture is placed in the center of the PictureBox and the outside edges are clipped.

Normal Normal Normal Normal 0

L'immagine è posizionata nell'angolo superiore sinistro dell'oggetto PictureBox.The image is placed in the upper-left corner of the PictureBox. L'immagine viene tagliata se è più grande dell'immagine PictureBox che la contiene.The image is clipped if it is larger than the PictureBox it is contained in.

StretchImage StretchImage StretchImage StretchImage 1

L'immagine all'interno dell'oggetto PictureBox è ingrandita o rimpicciolita per adattarsi alla dimensione dell'oggetto PictureBox.The image within the PictureBox is stretched or shrunk to fit the size of the PictureBox.

Zoom Zoom Zoom Zoom 4

Le dimensioni dell'immagine vengono aumentate o ridotte rispettando le proporzioni.The size of the image is increased or decreased maintaining the size ratio.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato SizeMode l'utilizzo della proprietà.The following code example demonstrates the use of the SizeMode property. Per eseguire questo esempio, incollare il codice seguente in un Windows Form e chiamare il InitializePictureBoxAndButton metodo dal costruttore del form o dal metodo di gestione degli eventi di caricamento.To run this example, paste the following code into a Windows Form and call the InitializePictureBoxAndButton method from the form's constructor or Load-event handling method.

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;
}
Dim PictureBox1 As New PictureBox()
Dim WithEvents Button1 As New Button

<STAThread()> _
Public Shared Sub Main()
    Application.EnableVisualStyles()
    Application.Run(New Form1())
End Sub

Private Sub InitializePictureBoxAndButton()

    Me.Controls.Add(PictureBox1)
    Me.Controls.Add(Button1)
    Button1.Location = New Point(175, 20)
    Button1.Text = "Stretch"

    ' Set the size of the PictureBox control.
    Me.PictureBox1.Size = New System.Drawing.Size(140, 140)

    'Set the SizeMode to center the image.
    Me.PictureBox1.SizeMode = PictureBoxSizeMode.CenterImage

    ' Set the border style to a three-dimensional border.
    Me.PictureBox1.BorderStyle = BorderStyle.Fixed3D

    ' Set the image property.
    Me.PictureBox1.Image = New Bitmap(GetType(Button), "Button.bmp")
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    ' Set the SizeMode property to the StretchImage value.  This
    ' will enlarge the image as needed to fit into
    ' the PictureBox.
    PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
End Sub

Commenti

Usare i membri di questa enumerazione per impostare il valore della SizeMode proprietà dell'oggetto. PictureBoxUse the members of this enumeration to set the value of the SizeMode property of the PictureBox.

Si applica a