首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在C#中缩放Windows窗体

在C#中缩放Windows窗体
EN

Stack Overflow用户
提问于 2019-04-17 00:22:19
回答 2查看 0关注 0票数 0

有没有一种简单的方法可以在C#中为Windows窗体设置缩放级别?在VBA中,有一个表单的缩放属性。

EN

Stack Overflow用户

发布于 2019-04-17 09:26:14

您可以通过为表单指定不同的字体来进行某种缩放,如果AutoScaleMode设置为Font ,则所有控件都将相应地缩放。此外,将AutoSize设置为False将保持表单大小不变,控件将增长到表单的中心。您需要正确设置所有锚点并测试外观,因为它只是“缩放”。

所以基本上这里是示例构造函数:

代码语言:javascript
复制
public Form1()
{
    InitializeComponent();

    AutoSize = false;
    AutoScaleMode = AutoScaleMode.Font;
    Font = new Font("Trebuchet MS", 
        10.0f, 
        FontStyle.Regular, 
        GraphicsUnit.Point, 
        ((byte)(204))
    );
}

在显示表单后,分配新的Font会弄乱所有控件,这个技巧将无效。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档