【问题标题】:Propagating the AutoScaleDimensions property传播 AutoScaleDimensions 属性
【发布时间】:2010-10-14 13:25:12
【问题描述】:

.NET CF 3.5

如何缩放表单上的所有内容?

如果我这样做

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

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

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

【问题讨论】:

    标签: .net winforms controls scale compact-framework


    【解决方案1】:

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

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

    【讨论】:

    • 这与问题中的代码有何不同?
    猜你喜欢
    • 2010-12-13
    • 2015-07-24
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2019-08-07
    • 1970-01-01
    • 2016-07-17
    相关资源
    最近更新 更多