3

我需要能够调整窗口窗体及其每个控件/文本/等的比例。所以目标是允许用户根据屏幕的分辨率选择大小。

如何做到这一点?

帮助表示赞赏

4

1 回答 1

5

您可以使用方法和属性来实现这一点,例如

和别的。

您可以通过多种方式做到这一点。一种方法是使用方法来缩放整个表单Control.Scale(SizeF)

this.Scale(new SizeF(2, 2));

这将按宽度和高度将整个表单及其子控件缩放 2 倍。但是,字体大小不会被缩放。

另一种方法是设置AutoScaleModeFont更改表单的字体大小。表单和控件将相应地缩放。

AutoScaleMode = AutoScaleMode.Font;
Font = new Font("Helvetica", 20);

您应该在名为 Automatic Sc​​aling in Windows Forms 的 MSDN 文章中阅读更多相关信息。

于 2013-10-02T19:50:33.403 回答