如何在WPF中使用字体大小来缩放表单? [英] How to scale form with font size in WPF?

查看:318
本文介绍了如何在WPF中使用字体大小来缩放表单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在WPF中使用字体缩放表单?


什么是WPF相当于

  this.Font = SystemFonts.IconTitleFont; 







在WinForms ,如果你是一个很好的开发者,你会尊重用户的字体偏好。一个WinForm开始为:





然后应用用户的字体首选项:

  this .Font = new Font(Segoe Print,11,GraphicsUnit.Point); 

以及 scale 容纳新的大小:
$ b



注意:


  • 表单越来越高

  • 标签位于更下方,并且位于右侧

  • 标签越来越高

  • 标签的文字不会在右侧或底部切断

  • 按钮越来越高

  • 但按钮位置更靠下,正确的



注意:在WinForms中,也可以使用

  this.Font = SystemFonts.IconTitleFont; 

WPF不支持 Font ,为什么我提供了更清晰的选择。对于下面的例子。

一个类似的WPF表单开始为:





然后应用用户的字体首选项:

  this.FontFamily = new FontFamily(Segoe Print); 
this.FontSize = 14.666; // 11pt = 14.66

表单上的元素不会缩放以适应新的尺寸:



注意:



硬编码大小不适用任何东西。您必须在WinForms中使用它们,因为这是所有支持的WinForms。但WPF给了你一个适当的布局系统,所以你不必(也不应该)使用任何粗俗的东西。



所有你需要的是: p>

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆