我试图将按钮的字体设置为系统的 Marlett 字体。但是,虽然我手动设置了字体,但使用了其他字体。此外,当我使用字体对话框为该按钮选择字体时,Marlett 未列出。
为什么会这样?如何在 .NET Windows 窗体控件中使用 Marlett 字体?
最佳答案
虽然我不知道设计器背后的代码是什么,但我总是发现自定义安装的字体不会显示在设计器中。好消息是 Font
属性是环境属性,因此如果您希望所有控件都具有相同的 Font
您只需将其设置为Form
.但是,您似乎只希望一个控件具有 Font
所以让我们这样做:
ctrl.Font = new Font("Marlett", 8.5f);
这将设置该控件的 Font
至 Marlett
大小为 8.5
例如。
如果您希望整组控件具有相同的 Font
, 如果它们可以像 Panel
这样的容器放置,那么你只需要设置 Font
的 Panel
;因为它又是一个环境属性。
关于c# - 如何将按钮字体设置为 Marlett,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191751/