Udostępnij za pośrednictwem


PictureBoxSizeMode Wyliczenie

Definicja

Określa sposób pozycjonowania obrazu w obiekcie PictureBox.

public enum class PictureBoxSizeMode
public enum PictureBoxSizeMode
type PictureBoxSizeMode = 
Public Enum PictureBoxSizeMode
Dziedziczenie
PictureBoxSizeMode

Pola

AutoSize 2

Rozmiar PictureBox jest równy rozmiarowi obrazu, który zawiera.

CenterImage 3

Obraz jest wyświetlany w środku, jeśli PictureBox jest większy niż obraz. Jeśli obraz jest większy niż PictureBox, obraz jest umieszczany w środku PictureBox krawędzi, a zewnętrzne krawędzie są przycięte.

Normal 0

Obraz jest umieszczany w lewym górnym rogu obiektu PictureBox. Obraz jest przycięty, jeśli jest większy niż PictureBox znajduje się w nim.

StretchImage 1

Obraz w obiekcie PictureBox jest rozciągnięty lub skurczony w celu dopasowania do rozmiaru PictureBoxobiektu .

Zoom 4

Rozmiar obrazu jest zwiększany lub zmniejszany przy zachowaniu współczynnika rozmiaru.

Przykłady

W poniższym przykładzie kodu pokazano użycie SizeMode właściwości . Aby uruchomić ten przykład, wklej następujący kod do formularza systemu Windows i wywołaj InitializePictureBoxAndButton metodę z konstruktora formularza lub metody obsługi zdarzeń ładowania.

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

Uwagi

Użyj elementów członkowskich tego wyliczenia, aby ustawić wartość SizeMode właściwości .PictureBox

Dotyczy