CDC::GetCharABCWidths
從目前的 TrueType 字型擷取連續字元寬度中指定範圍內的。
BOOL GetCharABCWidths(
UINT nFirstChar,
UINT nLastChar,
LPABC lpabc
) const;
BOOL GetCharABCWidths(
UINT nFirstChar,
UINT nLastChar,
LPABCFLOAT lpABCF
) const;
參數
nFirstChar
指定第一個字元的字元寬度從傳回的目前字型的字元範圍內。nLastChar
指定在最後一個字元從字元寬度傳回的目前字型的字元範圍內。lpabc
物件陣列的點接收字元寬度的 ABC 結構,當函式傳回。 儘管有 nFirstChar 和 nLastChar 參數,指定之範圍內的字元陣列至少必須包含許多 ABC 結構。lpABCF
由應用程式所提供的緩衝區中的點與陣列接收字元寬度的 ABCFLOAT 結構,當函式傳回。 這個函式傳回的寬度在 IEEE 浮點格式。
傳回值
如果不是零,則函式成功,則為 0。
備註
寬度 (以邏輯單位傳回。 這個函式只會成功並 TrueType 字型。
在特定時間點大小時選取之後, TrueType 光柵掃描處理器提供「ABC」字元間距。「 」延伸會加入至放置圖像之前的目前位置的距離。「 B」延伸是圖像黑色部分的寬度。「 間隔的 C」加入至目前位置替代泛空白字元在圖示右邊。 永遠進階寬度度量單位由 A B + + C。
當 GetCharABCWidths 成員函式以取得負「字元時 A」或「C」寬度,該字元包括留白部分或突出部分。
若要轉換 ABC 寬度設定為字型設計單位,應用程式應該建立的字型高度 (以 LOGFONT 結構所指定的 lfHeight 成員) 與 NEWTEXTMETRIC 結構的 ntmSizeEM 成員儲存的值。 ( ntmSizeEM 成員的值可以經由呼叫 EnumFontFamilies Windows 函式擷取)。
預設字元的 ABC 寬度為目前選取的字型的範圍之外的字元。
若要擷取字元的寬度 (以非 TrueType 字型的,應用程式應使用 GetCharWidth Windows 函式。
需求
Header: afxwin.h