Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.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# 使用Windows窗体自动调整图片大小_C#_Winforms_Visual Studio 2010 - Fatal编程技术网

C# 使用Windows窗体自动调整图片大小

C# 使用Windows窗体自动调整图片大小,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我需要将3个图片框并排放置在自己的面板中 条件: 所有图片应并排放置,彼此之间的距离相同 在调整窗体大小期间,图片应该会增长和收缩 pB下的面板应始终充当图片的边框 应该尽可能多地使用它 在VisualStudio2010C#,Windows窗体中如何实现这一点 我建议您使用带有3列的表格布局面板,并将图片框放置在给定的单元格中 将此面板锚定到父窗体,以便在调整窗体大小时,面板将跟随。由于下面有面板(根据图片示例),您可以定位到左侧、右侧和顶部。这会将面板固定在顶部、左侧,并在窗体运行期间一

我需要将3个图片框并排放置在自己的面板中

条件:

  • 所有图片应并排放置,彼此之间的距离相同
  • 在调整窗体大小期间,图片应该会增长和收缩
  • pB下的面板应始终充当图片的边框
  • 应该尽可能多地使用它
在VisualStudio2010C#,Windows窗体中如何实现这一点


我建议您使用带有3列的
表格布局面板
,并将图片框放置在给定的单元格中

将此面板锚定到父窗体,以便在调整窗体大小时,面板将跟随。由于下面有面板(根据图片示例),您可以定位到
左侧
右侧
顶部
。这会将面板固定在顶部、左侧,并在窗体运行期间一直向右调整面板大小。如果需要,添加底部的

pictureboxes将
Dock
设置为
DockStyle.Fill


您可以在面板中嵌套更多的面板,但要以明智的方式进行:-)

我认为,遵循这些说明将满足您的要求

1) 在其他面板上单击鼠标右键,然后选择“带到前面”

2) 将其他面板固定到底部

3) 使用属性将所有其他面板和图片框锚定到顶部、底部、左侧和右侧
您可以管理界面选择,取消选择锚定

您是否尝试了带有3列的
TableLayoutPanel
,并将其固定/锚定到位?订阅OnResize事件并编辑每个面板的宽度和位置!将图片设置为停靠后,我看不到边框。填充:-/其余的都可以。