Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使PictureBox可滚动?_C#_Picturebox - Fatal编程技术网

C# 如何使PictureBox可滚动?

C# 如何使PictureBox可滚动?,c#,picturebox,C#,Picturebox,在我的表格中,面板内有一个图片盒。 我设定: 将图像添加到PictureBox后: MyPictureBox.Image = Image.FromFile(path); 但是当我打开表单时,我没有看到任何滚动条在里面。 有什么不对劲 试试看 MyPanel.ScrollBars = ScrollBars.Auto 您可能需要设置PictureBox的高度和宽度,并将面板的AutoScroll属性设置为true Panel MyPanel = new Panel(); PictureBox p

在我的表格中,面板内有一个图片盒。
我设定:

将图像添加到PictureBox后:

MyPictureBox.Image = Image.FromFile(path);
但是当我打开表单时,我没有看到任何滚动条在里面。
有什么不对劲

试试看

MyPanel.ScrollBars = ScrollBars.Auto

您可能需要设置PictureBox的高度和宽度,并将面板的AutoScroll属性设置为true

Panel MyPanel = new Panel();
PictureBox pictureBox1 = new PictureBox();

Image image = Image.FromFile("image.png");

pictureBox1.Image = image;
pictureBox1.Height = image.Height;
pictureBox1.Width = image.Width;

MyPanel.Controls.Add(pictureBox1);
MyPanel.AutoScroll = true;
this.Controls.Add(MyPanel);

我在
System.Window.Forms.Panel
中找不到
Panel
属性我应该工作。图像真的比面板大吗?
Panel MyPanel = new Panel();
PictureBox pictureBox1 = new PictureBox();

Image image = Image.FromFile("image.png");

pictureBox1.Image = image;
pictureBox1.Height = image.Height;
pictureBox1.Width = image.Width;

MyPanel.Controls.Add(pictureBox1);
MyPanel.AutoScroll = true;
this.Controls.Add(MyPanel);