在窗体的Resize事件中手动调整控件的Size和Location属性。以下是示例代码:
private void MainForm_Resize(object sender, EventArgs e) { button1.Size = new Size((int)(this.Width * 0.1), (int)(this.Height * 0.1)); button1.Location = new Point((int)(this.Width * 0.5), (int)(this.Height * 0.5)); }
这里的示例代码将button1控件的Size设置为窗体宽高的10%,将它的Location设置为窗体宽高的中心点。您可以在Resize事件中对所有需要自动缩放的控件都进行类似的操作。