[英]How to make a PictureBox scrollable?
在我的表格上,面板内有一个 PictureBox。
我设置:
MyPanel.AutoScroll = true
MyPictureBox.SizeMode = AutoSize
在我将图像添加到 PictureBox 之后:
MyPictureBox.Image = Image.FromFile(path);
但是当我打开表单时,我在里面看不到任何滚动条。
有什么问题?
尝试
MyPanel.ScrollBars = ScrollBars.Auto
您可能必须设置PictureBox的高度和宽度,并将Panel的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);
尖端:
MyPictureBox
MyPictureBox
,换句话说, MyPanel
包含MyPanel
。MyPictureBox
明显小于其容器MyPanel
。 由于AutoSize
,它将在运行时填充容器提供的整个空间。MyPictureBox
的属性Anchor
是否设置为Top, Left
但不是Top, Left, Bottom, Right
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.