Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.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#_Winforms_Scroll - Fatal编程技术网

C# 如何使PictureBox可滚动

C# 如何使PictureBox可滚动,c#,winforms,scroll,C#,Winforms,Scroll,我有两个按钮,一个图片盒和一个面板。 PictureBox的面板内部和面板的AutoScroll属性设置为“true”。另外,PictureBox Dock属性设置为“填充” 按钮在图片框中绘制一个矩形,2。一个比图片盒本身大的人把它弄得更大。所以,我需要pictureBox可以滚动 我怎样才能做到?这个线程有什么例子吗 我最诚挚的问候 重要提示:请不要建议使用现有文件!我没有使用它们。要做到这一点,您需要将PictureBox的停靠更改为无,然后自己设置大小。免责声明:未测试。 1-将面板的A

我有两个按钮,一个图片盒和一个面板。 PictureBox的面板内部和面板的AutoScroll属性设置为“true”。另外,PictureBox Dock属性设置为“填充”

  • 按钮在图片框中绘制一个矩形,2。一个比图片盒本身大的人把它弄得更大。所以,我需要pictureBox可以滚动
  • 我怎样才能做到?这个线程有什么例子吗

    我最诚挚的问候


    重要提示:请不要建议使用现有文件!我没有使用它们。

    要做到这一点,您需要将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
    ?还没有测试,我非常怀疑我提到的第一个解决方案是否有效。但在我提到的帖子中提到了一些变通方法。