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只需要將字元的上部向右移動就可以了。
相關詞條
-
GDI原理
GDI原理是Windows 98和Microsoft WindowsNT中的圖形主要由GDI32.DLL動態連結程式庫輸出的函式來處理,主要目的之一是支...
介紹 說明 -
GDI函式呼
GDI函式呼,取得(或者建立)和釋放(或者清除)裝置內容的函式 我們在前面的章節中已經看到過,您在繪圖時需要裝置內容代號。
介紹 說明 -
邏輯字型
邏輯字型是一個GDI物件,它的代號儲存在HFONT型態的變數中,邏輯字型是字型的描述。
-
GDI[圖形設備接口(Graphics Device Interface)]
GDI是圖形設備接口的英文縮寫,主要任務是負責系統與繪圖程式之間的信息交換,處理所有Windows程式的圖形和圖像輸出。GDI的出現使程式設計師無需要關心硬...
基本介紹 特點 -
CFont
應用程式的功能。字型是Windows GDI必要的組成部分,這意味字型...選取設備環境。所有關於撤消選中和刪除的GDI規則都適用於字型。字型由...。輸出質量定義了GDI將邏輯字型屬性匹配到實際物理字型的細緻程度。它的各個...
CFont 成員函式 用法舉例 -
命令與征服
的盟軍可以就是GDI的前身。具體歷史,大家可以參考我下面轉貼的征服者網站翻譯的詳盡劇情。系列遊戲遊戲列表(粗體為原版遊戲,普通字型為資料片)1....GDI所說的,是由於墜落在台伯河而命名,而是由於凱恩為了紀念古羅馬人泰比留...
內容梗概 系列遊戲 運營商 -
CreateFont
GDI如何仔細地將 邏輯字型屬性與實際物理字型屬性相匹配。它可取下列值之一...,對GDI光柵字型,縮放比例是活動的,這意味著多種字型大小可供選擇...函式功能 該函式創建一種有特殊性的 邏輯 字型,此邏輯字型可以...
函式功能 參數 定義 示例 -
MFC[C語言的圖形化界面語言]
Object的構造函式中創建相應的Windows對象,MFC的GDI類...,MFC Object的GDI類等就是如此實現的,但是,應該看到:兩者...-derived classes字型HFONTCGdiObject類,CFont和...
定義 MFC和Win32 -
GDI+
圖形設備接口,它的主要任務是負責系統與繪圖程式之間的信息交換,處理所有Windows程式的圖形輸出
1.引言 2.GDI+新增功能 3.編程模式