c# - 如何将按钮字体设置为 Marlett

标签 c# winforms button fonts truetype

我试图将按钮的字体设置为系统的 Marlett 字体。但是,虽然我手动设置了字体,但使用了其他字体。此外,当我使用字体对话框为该按钮选择字体时,Marlett 未列出。

为什么会这样?如何在 .NET Windows 窗体控件中使用 Marlett 字体?

最佳答案

虽然我不知道设计器背后的代码是什么,但我总是发现自定义安装的字体不会显示在设计器中。好消息是 Font属性是环境属性,因此如果您希望所有控件都具有相同的 Font只需将其设置为Form .但是,您似乎只希望一个控件具有 Font所以让我们这样做:

ctrl.Font = new Font("Marlett", 8.5f);

这将设置该控件的 FontMarlett大小为 8.5例如。

如果您希望整组控件具有相同的 Font , 如果它们可以像 Panel 这样的容器放置,那么你只需要设置 FontPanel ;因为它又是一个环境属性。

关于c# - 如何将按钮字体设置为 Marlett,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16191751/

相关文章:

c# - 在 C# 中声明匿名类型的 LIST 变量

c# - ASP.NET Web API 中具有多个 GET 方法的单个 Controller

c# - 在打印预览中绘制边框但不应打印边框 C#

c# - 创建 "frozen window"效果

java - 当我尝试设置 clickListener 时,应用程序崩溃

c# - 当 XML 文件中不存在节点时,如何避免 NullReferenceExceptions?

c# - 无法更新 .mdf 数据库,因为数据库是只读的(Windows 应用程序)

html - 按钮和行高 Doctype 差异

html - 是否可以使用 CSS 代码为 SVG 过滤器的不透明度设置动画?

javascript - 数据集返回 JavaScript AngularJS