蓝色永恒 发表于 2010-6-18 15:01:41

如何改变 DOS下显示字体的大小?

请教一下:
          我这边要做一个测试软件,在dos 下测试,最后要显示一个TestFail or TestOK!的字符串,我在TC 中调用了Outtext()来显示,但是发现字体太小了,所以希望大家能帮忙告诉我一下 如何把字体调大一些?
谢谢!!

bini 发表于 2010-6-18 16:36:48

介绍一种方法:不用字体,直接用堆积木的方式,用字符“█”堆成相应的字就成。

蓝色永恒 发表于 2010-6-19 09:10:06

谢谢,不过我还是不太懂这样的方法如何实现呀,呵呵,是直接画点画线吗?

bini 发表于 2010-6-19 12:10:32

画点画线,你需要切成Graphic Mode,然后每个点都要依据当前的Graphic Mode点阵的颜色粒度配色,再填进物理的Video RAM,比较复杂,参见VESA function中的4F00 & 4F01 Function以后续操作, VESA 3.0 spec见: http://www.ufoit.com/thread-7-1-1.html.

你只要在Text Mode,利用如C语言的gotoxy和print两个函数打印符“█”,用很多“█”在屏幕上堆积形成一个你想要的符号即可,这方法最简单。

蓝色永恒 发表于 2010-6-30 07:27:29

感谢指点!!!
页: [1]
查看完整版本: 如何改变 DOS下显示字体的大小?