如何使新窗口与所选图像的大小相同

时间:2015-07-29 20:11:54

标签: c#

我目前正在尝试创建一个至少与所选图像大小相同的全新窗口。此外,我试图放大/缩小图像,并向上/向下和左右滚动。

这就是我创建表单的方式。

Form form = new Form();
form.Text = "Image Viewer";
PictureBox pictureBox = new PictureBox();
pictureBox.Image = imageClicked;
pictureBox.Dock = DockStyle.Fill;
form.Controls.Add(pictureBox);
form.ShowDialog();

2 个答案:

答案 0 :(得分:2)

你可以这样做:

        Form form = new Form();
        form.Text = "Image Viewer";
        form.AutoSize = true;
        form.AutoSizeMode = AutoSizeMode.GrowAndShrink;

        PictureBox pictureBox = new PictureBox();
        pictureBox.Image = imageClicked;
        pictureBox.SizeMode = PictureBoxSizeMode.AutoSize;
        pictureBox.Location = new Point(0, 0);

        form.Controls.Add(pictureBox);
        form.ShowDialog();

答案 1 :(得分:1)

我猜你可以使用imageClicked size

        Form form = new Form();
        form.Size = img.Size;
        form.Text = "Image Viewer";
        PictureBox pictureBox = new PictureBox();
        pictureBox.Image = img;
        pictureBox.Dock = DockStyle.Fill;
        form.Controls.Add(pictureBox);
        form.ShowDialog();