GDI字型

GDI字型

GDI+中將具有相同字樣、包括不同風格的字型稱為字型系列。字型從其系列中獲得名稱、重量(如粗體、規則、加亮)以及風格。例如Arial字型系列包含了下列4種字型:

Arial Regular(規則)、Arial Bold(黑體)、Arial Italic(斜體)、Arial Bold Italic(粗斜體);

在GDI+中輸出文本之前,需要構造一個FontFamily對象和一個Font對象。

基本介紹

  • 中文名:GDI字型
  • 樣式數量:3
  • 樣式:點陣,筆畫和TrueType字型
  • 位置:儲存在硬碟的檔案
簡介,點陣字型,

簡介

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只需要將字元的上部向右移動就可以了。

相關詞條

熱門詞條

聯絡我們