2

私はイメージビューアをやっています。画像ボックスに画像をインポートしました。

画像ボックス内の画像のサイズを自動調整するには、どのコードを使用する必要がありますか? 画像ボックスで画像を表示するのコードは次のとおりです。

  private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog openFileDialog = new OpenFileDialog();
        openFileDialog.Multiselect = true;
        openFileDialog.Filter = "JPEG|*.jpg|Bitmaps|*.bmp";

        if (openFileDialog.ShowDialog() == DialogResult.OK)
        {
            pFileNames = openFileDialog.FileNames;
            pCurrentImage = 0;
            ImageView();
        }
    }

    protected void ImageView()
    {
        if (pCurrentImage >= 0 && pCurrentImage <= pFileNames.Length - 1)
        {
            pictureBox1.Image = Bitmap.FromFile(pFileNames[pCurrentImage]);
        }
    }
4

3 に答える 3

10

SizeModeのプロパティを見てみましょうPictureBox: http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.sizemode.aspx

これを に設定するAutoSizeと、準備完了です。

設定できる項目はこちら

于 2012-11-15T09:50:42.230 に答える
3

PictureBox.SizeMode プロパティを確認し、 PictureBoxSizeMode Enumerationによって、画像の表示中に PictureBox コントロールが実行するように設定します。

  • AutoSize は、PictureBox が画像に収まることを意味します。

画像を pictureBox に合わせたい場合は、sizemode を StretchImage に設定します。

// Set the SizeMode property to the StretchImage value.  
// This will enlarge the image as needed to fit into 
// the PictureBox.
    PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
于 2012-11-15T09:57:18.127 に答える
0

PictureBoxのSizeModeプロパティをAutoSizeに設定してみてください。

于 2012-11-15T09:49:22.950 に答える