PictureBoxSizeMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica come è posizionata un'immagine all'interno di un oggetto PictureBox.
public enum class PictureBoxSizeMode
public enum PictureBoxSizeMode
type PictureBoxSizeMode =
Public Enum PictureBoxSizeMode
- Ereditarietà
Campi
AutoSize | 2 | L'oggetto PictureBox ha le stesse dimensioni dell'immagine che contiene. |
CenterImage | 3 | L'immagine è visualizzata al centro se l'oggetto PictureBox è più grande dell'immagine. Se l'immagine è più grande dell'oggetto PictureBox, viene posizionata al centro dell'oggetto PictureBox e i bordi esterni vengono tagliati. |
Normal | 0 | L'immagine è posizionata nell'angolo superiore sinistro dell'oggetto PictureBox. L'immagine viene tagliata se è più grande dell'immagine PictureBox che la contiene. |
StretchImage | 1 | L'immagine all'interno dell'oggetto PictureBox è ingrandita o rimpicciolita per adattarsi alla dimensione dell'oggetto PictureBox. |
Zoom | 4 | Le dimensioni dell'immagine vengono aumentate o ridotte rispettando le proporzioni. |
Esempio
Nell'esempio di codice seguente viene illustrato l'uso della SizeMode proprietà . Per eseguire questo esempio, incollare il codice seguente in un Windows Form e chiamare il metodo dal costruttore del modulo o dal metodo di gestione degli eventi load.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
Utilizzare i membri di questa enumerazione per impostare il valore della SizeMode proprietà dell'oggetto PictureBox.