当前位置: 首页 > 知识库问答 >
问题:

标准字体样式以外的字体

吉岳
2023-03-14

如何将字体样式设置为浓缩粗体?还是浓缩粗斜体?FontStyle属性没有标准值以外的值。

我的确切字体是:无数专业字体样式:粗体压缩

如何基于这个truetype创建字体?

注意:字体为.OTF OpenType

共有3个答案

通远
2023-03-14

从一个类似的答案:

你不能只使用控制面板中显示的字体名称吗?大多数不是常规、粗体或斜体字的字体实际上都有一个“常规”的子类类型。如果你从微软下载字体属性扩展,你可以在“名称”选项卡上看到这一点。控制面板列出它们的方式和. net了解它们的方式有时是不同的,所以从. net的角度列出所有字体是个好主意:

var installed_fonts = new InstalledFontCollection();
    var families = installed_fonts.Families;
    var allFonts = new List<string>();
    foreach(FontFamily ff in families){
        allFonts.Add(ff.Name);
    }
    allFonts.Sort();
    foreach(String s in allFonts){
        Console.WriteLine(s);
    }

这是一个使用富兰克林哥特式公寓的示例(在CP中被列为“富兰克林哥特式酒店”)

e.Graphics.DrawString("Test", new Font("Franklin Gothic Demi Cond", 12), new Solid
姚钊
2023-03-14

使用按位组合字体样式

FontStyle ItalicBoldUnderline = FontStyle.Italic | FontStyle.Bold | FontStyle.Underline;
李和昶
2023-03-14

我想像这样的东西应该可以。

FontFamily fontFamily = new FontFamily("Condensed Bold");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);

列出可用的字体系列(来自评论中的链接)

private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
 类似资料:
  • Roboto 2.0 Material Design 使用的标准字体是 Roboto。在我们的框架里面包含了很多的字体文件。 框架中已经包含了最新版本的 Roboto 字体。共有5种不同的字体宽度可以用: 200, 300, 400, 500, 600。 一张图带你了解。 移除 Roboto 某些情况下你可能不想用 Roboto 字体。更改字体堆栈就行,例: html { font-famil

  • 强调内容 强调内容 源码 *这里是强调内容* <em> 标签告诉浏览器把其中的文本表示为强调的内容。对于所有浏览器来说,这意味着要把这段文字用斜体来显示。 引用内容 引用内容 源码 `这里是引用内容` <cite> 标签通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。 粗体 粗体 源码 **这里是粗体内容** <strong> 标签和 <em> 标签一样,用于强调文本,但

  • 我正在尝试将字体样式设置为仅位于第二个单词页面之后的表格。到目前为止,我得到了: 我在第一页没有任何表格,但它仍然改变了字体样式(在整个文档中)。 有人知道怎么修吗?

  • Roboto 自从 Ice Cream Sandwich 发布以来,Roboto 都是 Android 系统的默认字体集。在这个版本中,将 Roboto 做了进一步全面优化,以适配更多平台。宽度和圆度都轻微提高,从而提升了清晰度,并且看起来更加愉悦。 Roboto字体 - 1.21 MB(.zip) 标准样式(Standard Styles) 字体排版的缩放和基本样式(Typographic Sc

  • 问题内容: 我最近遇到了一个使用字体“ ff-tisa-web-pro-1”(在其CSS文件中指定)的网页。 这是如何运作的?我的计算机上肯定没有此字体,但它已经显示出来。 问题答案: 您可以使用CSS在网页中嵌入字体。 想要摆脱“ Web安全”字体的困扰,而不必使用图像吗?使用CSS 3并嵌入一个字体!

  • 我目前正在为这家公司开发一个应用程序,作为我最后一年的研究项目,在这个应用程序中有一个功能,可以让你打印一张纸,所以我显然使用了jeditorpane,使用了Charles Bell HTMLEditorKit来完成预定义的功能,比如设置字体和打印等等。我必须从一个文本文件中加载预先编写好的文本,然后程序会自动在文件中添加一些文本,如果用户需要的话,也可以添加更多的文本,或者改变字体或样式。 问题