PictureBoxSizeMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PictureBox 내에 이미지가 놓이는 방식을 지정합니다.
public enum class PictureBoxSizeMode
public enum PictureBoxSizeMode
type PictureBoxSizeMode =
Public Enum PictureBoxSizeMode
- 상속
필드
AutoSize | 2 | PictureBox의 크기는 포함되는 이미지의 크기와 동일하게 조정됩니다. |
CenterImage | 3 | PictureBox가 이미지보다 크면 이미지는 가운데에 표시됩니다. 이미지가 PictureBox보다 크면 그림은 PictureBox의 가운데에 표시되고 외부 가장자리가 클리핑됩니다. |
Normal | 0 | 이미지는 PictureBox의 왼쪽 위 모퉁이에 놓입니다. 이미지가 포함된 PictureBox보다 크면 클리핑됩니다. |
StretchImage | 1 | PictureBox 내의 이미지가 PictureBox의 크기에 맞게 늘어나거나 줄어듭니다. |
Zoom | 4 | 크기 비율이 유지되도록 이미지 크기가 확대 또는 축소됩니다. |
예제
다음 코드 예제에서는 SizeMode 속성입니다. 이 예제를 실행 하려면 호출을 Windows Form에 다음 코드를 붙여 넣습니다는 InitializePictureBoxAndButton
양식의 생성자 또는 로드 이벤트 처리 메서드에서 메서드.
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
설명
이 열거형의 멤버 값을 설정 하는 데는 SizeMode 의 속성을 PictureBox입니다.