PictureBox.SizeMode プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イメージの表示方法を示します。
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
プロパティ値
PictureBoxSizeMode 値のいずれか 1 つ。 既定値は、Normal です。
例外
代入された値が、PictureBoxSizeMode 値ではありません。
例
次のコード例は、プロパティの使用を SizeMode 示しています。 この例を実行するには、次のコードを Windows フォームに貼り付け、フォームのコンストラクターまたは Load イベント処理メソッドからメソッドを呼び出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
注釈
このプロパティの有効な値は、列挙体から PictureBoxSizeMode 取得されます。
既定では、モードでは Normal 、 Image 左上隅に配置され PictureBox、画像の大きすぎる PictureBox 部分はクリップされます。 この値を StretchImage 使用すると、イメージが拡大または縮小され、 PictureBox. この値を Zoom 使用すると、イメージが拡大または縮小されて収まります PictureBox。ただし、元の縦横比は維持されます。
この値を AutoSize 使用すると、コントロールのサイズが常に画像に合うように変更されます。 この値を CenterImage 使用すると、イメージがクライアント領域の中央に配置されます。