C# 如何使PictureBox可滚动
我有两个按钮,一个图片盒和一个面板。 PictureBox的面板内部和面板的AutoScroll属性设置为“true”。另外,PictureBox Dock属性设置为“填充”C# 如何使PictureBox可滚动,c#,winforms,scroll,C#,Winforms,Scroll,我有两个按钮,一个图片盒和一个面板。 PictureBox的面板内部和面板的AutoScroll属性设置为“true”。另外,PictureBox Dock属性设置为“填充” 按钮在图片框中绘制一个矩形,2。一个比图片盒本身大的人把它弄得更大。所以,我需要pictureBox可以滚动 我怎样才能做到?这个线程有什么例子吗 我最诚挚的问候 重要提示:请不要建议使用现有文件!我没有使用它们。要做到这一点,您需要将PictureBox的停靠更改为无,然后自己设置大小。免责声明:未测试。 1-将面板的A
重要提示:请不要建议使用现有文件!我没有使用它们。要做到这一点,您需要将PictureBox的
停靠
更改为无
,然后自己设置大小。免责声明:未测试。1-将面板的
AutoScroll
属性设置为true
:
this.panel1.AutoScroll = true;
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
2-将picturebox的SizeMode
属性设置为AutoSize
:
this.panel1.AutoScroll = true;
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
这应该可以解决问题。如果您仍然有问题,下面几页中提到了一些解决方法:
如果您那么pictureBox的
Dock
属性呢?它应该保持在Fill
还是设置为None
?还没有测试,我非常怀疑我提到的第一个解决方案是否有效。但在我提到的帖子中提到了一些变通方法。