在MS-DOS中使用哪种字体?

时间:2012-02-07 08:59:24

标签: fonts font-face true-type-fonts windows-console

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

8 个答案:

答案 0 :(得分:9)

答案 1 :(得分:9)

我在VGA时代长大的那个被称为"代码页437"

我见过的最接近的一个叫做#34;更完美的DOS VGA"

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

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

答案 2 :(得分:3)

MS-DOS和Windows终端是两回事。

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

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

在旧版本的Windows中,我认为默认为名为“终端”的位图字体,但这似乎已经改变,并且在当前版本的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终端程序,我使用上面的经典控制台字体来回到80年代的DOS外观。 (该程序最终将全屏运行 - 没有菜单甚至鼠标光标。这将是合法的旧学校。)

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

答案 3 :(得分:1)

使用的字体已附加here 它是一个低px字体

答案 4 :(得分:0)

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

答案 5 :(得分:0)

MS-DOS属性说Raster Fonts。还有一个名为Lucida Console的选项。 Windows XP中没有其他可用的字体

答案 6 :(得分:0)

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

答案 7 :(得分:0)

你可以试试这个: TrueType 字体