【发布时间】:2010-06-21 16:08:31
【问题描述】:
我们都知道 Control 基类有一个 Scale 方法。问题是:这绝对是废话。虽然它可以很好地缩放所有控件,但它不会缩放字体。所以我所有的标签、文本框和按钮看起来都非常尴尬。循环遍历表单的所有控件并更改字体非常简单,但是 Control.Font.Size 是只读的,因此 foreach(Control C in this.Controls){C.Font.Size = C.Font. Size * .8f;} 不会起作用。
当窗体本身被缩放时,缩放窗体中每个控件的字体的最佳方法是什么?
【问题讨论】:
标签: c# .net forms controls scale