英語で読む

次の方法で共有


PictureBoxSizeMode 列挙型

定義

PictureBox 内でのイメージの配置方法を指定します。

C#
public enum PictureBoxSizeMode
継承
PictureBoxSizeMode

フィールド

名前 説明
AutoSize 2

PictureBox のサイズは、格納しているイメージと同じ大きさになります。

CenterImage 3

PictureBox がイメージより大きい場合、イメージは中央に表示されます。 イメージの方が PictureBox より大きい場合、イメージは PictureBox の中央に配置され、外にはみ出した部分はクリップされます。

Normal 0

イメージは、PictureBox の左上隅に配置されます。 イメージを格納する PictureBox よりもイメージの方が大きい場合、イメージはクリップされます。

StretchImage 1

PictureBox 内のイメージのサイズは、PictureBox のサイズに合うように調整されます。

Zoom 4

イメージのサイズは、サイズ比率を維持したままで拡大または縮小します。

次のコード例では、 プロパティの使用方法を SizeMode 示します。 この例を実行するには、次のコードを Windows フォームに貼り付け、フォームのコンストラクターまたは Load イベント処理メソッドから メソッドを呼び出 InitializePictureBoxAndButton します。

C#
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;
}

注釈

この列挙体のメンバーを使用して、 の プロパティの値を SizeMode 設定します PictureBox

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9