GDI字体
Arial Regular(规则)、Arial Bold(黑体)、Arial Italic(斜体)、Arial Bold Italic(粗斜体);
在GDI+中输出文本之前,需要构造一个FontFamily对象和一个Font对象。
基本信息
中文名称
GDI字体
样式数量
3
样式
点阵,笔画和TrueType字体
位置
储存在硬碟的档案
目录
1简介
2点阵字体
折叠编辑本段简介
GDI字体储存在硬碟的档案中,而设备字体是输出设备本来就有的。例如,通常印表机都具有内建的设备字体集。
GDI字体有三种样式:点阵字体,笔画字体和TrueType字体。
折叠编辑本段点阵字体
点阵字体的每个字元都以点阵图图素图案的形式储存,每种点阵字体都有特定的纵横比和字元大小。Windows通过简单地复制图素的行或列就可以由GDI点阵字体产生更大的字元。然而,只能以整数倍放大字体,并且不能超过一定的限度。由于这种原因,GDI点阵字体又称为「不可缩放的」字体。它们不能随意地放大或缩小。点阵字体的主要优点是显示性能(显示速度很快)和可读性(因为是手工设计的,所以尽可能清晰)。
字体是通过字体名称识别的,点阵字体的字体名称为:
System (用于SYSTEM_FONT)
FixedSys (用于SYSTEM_FIXED_FONT)
Terminal (用于OEM_FIXED_FONT)
Courier
MS Serif
MS Sans Serif(用于DEFAULT_GUI_FONT)
Small Fonts
每个点阵字体只有几种大小(不超过6种)。Courier字体是定宽字体,外形与用打字机打出的字体相似。「Serif」指字体字母笔画在结束时拐个小弯。「sans serif」字体不是serif类的字体。在Windows的早期版本中,MS(Microsoft)Serif和MS Sans Serif字体被称为Tms Rmn(指它与Times Roman相似)和Helv(与Helvetica相似)。Small Fonts是专为显示小字设计的。
在Windows3.1以前,除了GDI字体外,Windows所提供的字体只有笔画字体。笔画字体是以「连结点」的方式定义的一系列线段,笔画字体可以连续地缩放,这意味著同样的字体可以用于具有任何解析度的图形输出设备,并且字体可以放大或缩小到任意尺寸。不过,它的性能不好,小字体的可读性也很糟,而大字体由于笔画是单根直线而显得很单薄。笔画字体有时也称为绘图机字体,因为它们特别适合于绘图机,但是不适合于别的场合。笔画字体的字样有:Modern、Roman和Script。
对于GDI点阵字体和GDI笔画字体,Windows都可以「合成」粗体、斜体、加底线和加删除线,而不需要为每种属性另外储存字体。例如,对于斜体,Windows只需要将字元的上部向右移动就可以了。