字体缩放取决于屏幕分辨率

时间:2017-12-12 18:22:58

标签: c# winforms

我正在使用网格布局表来调整我的winform应用程序的控制。哪个效果很好。

但是,如果设置更高的分辨率,字体大小仍然相同。

我将自己的表单设置为autoscalemode = font并尝试了几乎所有我搜索过的5-6种解决方案,但它无法正常工作。

如何根据碎片分辨率调整字体大小?

1 个答案:

答案 0 :(得分:0)

    private void Form1_SizeChanged(object sender, EventArgs e)
    {
        label1.Font = new Font("Arial", panel1.Width / 8);
        label1.Font = new Font("Arial", panel1.Height / 4);
    }

在这个例子中,我用过: TableLayoutPanel填充表单,面板填充表格,标签填充面板

Preview