传播AutoScaleDimensions属性

时间:2010-10-14 13:25:13

标签: .net winforms controls scale compact-framework

.NET CF 3.5

如何扩展表单上的所有内容?

如果我这样做

this.AutoScaleDimensions = new System.Drawing.SizeF(120F, 120F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

然后直接在表单上添加的控件被正确地重新定位,但它们的大小没有正确更新!

那么我应该如何将比例因子传播到每个子控件?

1 个答案:

答案 0 :(得分:-1)

如果您在InitializeComponent方法上设置该代码它可以工作,或者您可以覆盖AutoScaleDimensions属性。

this.AutoScaleDimensions = new System.Drawing.SizeF(120F, 120F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;