PictureBox.SizeMode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Geeft aan hoe de afbeelding wordt weergegeven.
public:
property System::Windows::Forms::PictureBoxSizeMode SizeMode { System::Windows::Forms::PictureBoxSizeMode get(); void set(System::Windows::Forms::PictureBoxSizeMode value); };
public System.Windows.Forms.PictureBoxSizeMode SizeMode { get; set; }
member this.SizeMode : System.Windows.Forms.PictureBoxSizeMode with get, set
Public Property SizeMode As PictureBoxSizeMode
Waarde van eigenschap
Een van de PictureBoxSizeMode waarden. De standaardwaarde is Normal.
Uitzonderingen
De toegewezen waarde is geen van de PictureBoxSizeMode waarden.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe de SizeMode eigenschap wordt gebruikt. Als u dit voorbeeld wilt uitvoeren, plakt u de volgende code in een Windows Formulier en roept u de methode InitializePictureBoxAndButton aan vanuit de constructor- of loadgebeurtenisafhandelingsmethode van het formulier.
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
Opmerkingen
Geldige waarden voor deze eigenschap worden opgehaald uit de PictureBoxSizeMode opsomming.
Normal In de modus wordt de Image afbeelding standaard in de linkerbovenhoek van de PictureBoxafbeelding geplaatst en een deel van de afbeelding dat te groot is voor de PictureBox clip. Als u de StretchImage waarde gebruikt, wordt de afbeelding uitgerekt of verkleind zodat deze past bij de PictureBoxafbeelding. Door de Zoom waarde te gebruiken, wordt de afbeelding uitgerekt of verkleind zodat de PictureBoxhoogte-breedteverhouding in het origineel behouden blijft.
Door de AutoSize waarde te gebruiken, wordt het formaat van het besturingselement altijd aangepast aan de afbeelding. Als u de CenterImage waarde gebruikt, wordt de afbeelding gecentreerd in het clientgebied.