22

有谁知道 Windows 控制台/MS-DOS 使用哪种字体?

4

8 回答 8

17

我在 VGA 时代长大的那个叫做“代码页 437”

我见过的最接近的一个叫做“更完美的 DOS VGA”

可以在这里下载:http: //laemeur.sdf.org/fonts/

到目前为止,我只发现了一个差异:` 与 437 有点不同。

于 2015-11-18T18:45:37.757 回答
12

终端

于 2012-02-07T09:00:33.610 回答
10

MS-DOS 和 Windows 终端是两个不同的东西。

MS-DOS 使用内置在硬件中的 ROM 字体:字体实际上是内置在显卡上的 ROM 芯片中,它根本不是操作系统的一部分。这些字体实际上是一组位图图像,而显卡实际上会针对不同的显示模式使用不同的位图。您的显卡可以显示该文本,但仅限于 Windows 未运行时。

Windows 终端使用您选择的任何字体。您可以通过打开终端(命令提示符)并查看系统菜单中的属性(窗口左上角的图标)来查看默认字体。

在旧版本的 Windows 中,我相信默认为名为“Terminal”的位图字体,但这似乎已经改变,并且在当前版本的 Windows 10 中,它默认为 Courier New。

不同之处在于 Terminal 是光栅字体,而 Courier New 是 TrueType 字体。光栅字体实际上存储为单独的像素,不能有效地缩放到不同的大小。相反,字体在字体文件中实际上有不同的大小版本,当请求特定大小时,操作系统会选择最接近的版本。过大的文本是不可行的,“介于两者之间”的大小必须是近似的,并且通常看起来块状且难看。

矢量字体(包括 PostScript、TrueType 和 OpenType 字体)可以缩放到任何大小而不会损失质量。这是因为字体存储为直线和曲线,而不是像素数据。

对于看起来像旧 VGA 字体的 TrueType 字体,请查看https://int10h.org/oldschool-pc-fonts/readme/http://webdraft.hu/fonts/classic-console上的 Old School 字体包/

我正在编写一个串行/Telnet 终端程序,并使用上面的 Classic Console 字体回到 80 年代的 DOS 外观。(该程序最终将全屏运行 - 没有菜单甚至鼠标光标。这将是合法的老派。)

只是为了好玩,您应该查看 Glass VT220 字体:https ://github.com/lalo/VT220-mod-font

于 2018-03-24T07:05:05.580 回答
3

使用的字体附在此处 它是低px字体

于 2014-08-28T13:21:28.900 回答
1

MS-DOS 属性说Raster Fonts. 还有一个选项叫做Lucida Console. Windows XP 中没有其他字体可用

于 2012-02-07T09:05:26.823 回答
0

MS-DOS 的不同版本(和区域设置)使用不同的字体。在 MS-DOS 属性中检查它。

于 2012-02-07T09:01:52.153 回答
0

您可以为 MS DOS 编写自己的字体。这很简单。我做了一个供我个人使用,使“盒子”中的字符略大。

于 2017-10-17T06:23:42.550 回答
0

你可以试试这个: TrueType字体

于 2021-01-22T13:55:52.450 回答