我有字体(它随操作系统附带)。
似乎有两个问题:
该字体是“隐藏字体”,通常仅在特定情况下可用。我不想将系统设置更改为“大字体”。
我想在 Visual Studio Express 2012 的文本编辑器中使用该字体。我可以从系统字体列表中选择一种字体。不幸的是,这通常会导致使用某种“替换字体”——不知道为什么。具体来说,如果我选择“Fixedsys”,它似乎是 c8514fix.fon 的较小版本,那么文本编辑器将改用 Courier 或类似字体。在记事本中,我可以选择并使用“Fixedsys”。
我尝试了各种方法,但都没有成功:将文件复制到其他地方并“安装”会导致 Windows 字体目录中的副本与原始文件一样无法访问和“不可见”(不会显示在字体列表中)。使用 Fontforge 创建具有不同字体名称的副本等:不知何故 Windows 不接受该副本。单击预览时显示“Courier New”,安装似乎也不起作用。
答案1
从 Visual Studio 2010 开始,不支持像素字体,因为它使用 WPF 技术来呈现文本(仅支持真正的 TrueType 字体)。您不能通过简单地更改扩展名将像素字体更改为 True Type 字体。
您必须使用字体编辑器进行转换,但要让它看起来像 TrueType 一样完美并不总是那么容易。
如果您很幸运,有人已经为您转换了字体并将其发布在他的网站上。例如,有 Terminus 作为“Terminal”的替代品(但遗憾的是只能缩小到 8pt 大小而不是 6pt),还有 Fixedsys Excelsior 作为 Fixedsys 的替代品(也只能缩小到 8pt)。