我目前正在尝试创建一个至少与所选图像大小相同的全新窗口。此外,我试图放大/缩小图像,并向上/向下和左右滚动。
这就是我创建表单的方式。
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();
答案 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();