在Winforms中自动调整picturebox的大小
我对winforms中的窗口设计有一个可怜的问题。因此,文件大纲如下所示:在Winforms中自动调整picturebox的大小,winforms,c#-4.0,controls,picturebox,Winforms,C# 4.0,Controls,Picturebox,我对winforms中的窗口设计有一个可怜的问题。因此,文件大纲如下所示: 桌面布局面板 groupbox1 小组1 panel2(AutoSize=true,Dock=Fill,AutoScroll=true) groupbox2(AutoSize=true,Dock=Fill) picturebox(Dock=Fill,该控件没有AutoSize属性) 重要的是panel2以及其中包含的内容。我将图像加载到图片框中,并希望调整其大小(如果表格布局面板对于窗口太大,我希望滚
- 桌面布局面板
- groupbox1
- 小组1
- panel2(AutoSize=true,Dock=Fill,AutoScroll=true)
- groupbox2(AutoSize=true,Dock=Fill)
- picturebox(Dock=Fill,该控件没有AutoSize属性)
我做错了什么?现在,picturebox的大小始终为0,0,因此图像不可见。在picturebox中,首先有一个属性
SizeMode
,您可以在该属性中将模式设置为AutoSize
pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
第二件事是,当您将控件的Dock属性设置为fill时,它不会根据客户端控件调整大小。控件的大小将间接设置为其父客户端区域大小。所以,您应该删除控件PictureBox和GroupBox的Dock属性。因为您启用的自动滚动条属性位于Panel2中。调整图像大小时,还应调整GroupBox的大小