【问题标题】:Resizing the form elements on resizing the form在调整表单大小时调整表单元素的大小
【发布时间】:2011-11-09 19:01:55
【问题描述】:

如何在调整窗体大小时调整 Windows 窗体元素的大小?有没有办法像 CSS 一样设置图片框、面板等 100% 的宽度?建议我为布局的最佳实践提供一些帮助?当我调整 Windows 窗体的大小时,我希望图像大小在我调整图像大小时也发生变化。像 Windows 图片查看器

【问题讨论】:

  • 地铁?表格? WPF?银光? ASP.NET?单触?

标签: c# picturebox


【解决方案1】:

【讨论】:

    【解决方案2】:

    你应该看看Control Docking,它可能会满足你的需求。

    【讨论】:

    • 我用这个。但是图像仍然是原始尺寸。当我调整表单大小时,我希望在调整图像大小时图像大小也会改变。像 Windows 图片查看器
    【解决方案3】:

    你可能想要的是设置图像控件的属性来填充里面的图像。

    步骤:

    1. 我创建了一个新的窗体
    2. 我在表单中添加了一个图片框
    3. 我将图片框“Dock”属性设置为“Fill”
    4. 我在图片框中添加了一张图片
    5. 我将 SizeMode 属性设置为“StretchImage”(“Zoom”可能更适合您的需要”)

    【讨论】:

    • 是的,它正在工作,但它不能保持图像显示大小的比例。有没有办法在保持比例的情况下调整显示大小。像 Windows 图片查看器。当我调整 WPV 的形式时,WPV 保持定量。它调整图像大小显示保持比例。