この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

PictureBox.SizeMode プロパティ

 

公開日: 2016年10月

イメージの表示方法を示します。

名前空間:   System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)

public PictureBoxSizeMode SizeMode { get; set; }

プロパティ値

Type: System.Windows.Forms.PictureBoxSizeMode

PictureBoxSizeMode 値のいずれか。 既定値は、Normal です。

Exception Condition
InvalidEnumArgumentException

割り当てられている値は、のいずれかではない、 PictureBoxSizeMode 値。

このプロパティの有効な値から取得されます、 PictureBoxSizeMode 列挙します。

既定で Normal モードでは、 Image がの左上隅に配置されている、 PictureBox, 、大きすぎてでイメージのあらゆる部分、 PictureBox が切り取られます。 使用して、 StretchImage 値、イメージを拡大または縮小に合わせて、 PictureBoxです。 使用して、 Zoom 値により、イメージを拡大したり、テキストに合わせて縮小する、 PictureBox。 ただし、元の縦横比を保持します。

使用して、 AutoSize により適合を常にサイズを変更するコントロールのイメージの値。 使用して、 CenterImage 値は、クライアント領域に中央揃えにするイメージ。

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

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

.NET Framework
1.1 以降で使用可能
トップに戻る
表示: