AddTrueTypeSubsettedFontA
文字, 字型
描述
結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 AddTrueTypeSubsettedFont 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀
在文件中加入子集化的 TrueType 字型
Options 0 與 1 的字型子集是固定的,無法變更
Options 2 與 3 的字型子集可以變更類似 0,但子集可用以下方式更新
UpdateTrueTypeSubsettedFont
語法
Delphi
Function DLAddTrueTypeSubsettedFontA(InstanceID: Integer; FontName, SubsetChars: PAnsiChar; Options: Integer): Integer;
DLL
int DLAddTrueTypeSubsettedFontA(int InstanceID, const char * FontName, const char * SubsetChars, int Options);
參數
| FontName | 必須子集化的 TrueType 字型名稱。 |
|---|---|
| SubsetChars | 字串,內含要收進字型子集的字元。 0=MS PlatformID,Unicode charset 1=Unicode PlatformID,charset 不限 2=類似 0,但子集可用 UpdateTrueTypeSubsettedFont 更新 3=類似 1,但子集可用 UpdateTrueTypeSubsettedFont 更新 4=類似 2,但子集自動更新 5=類似 3,但子集自動更新 |
| Options |
傳回值
| 0 | 無法加入子集化字型,或 CharSet 參數超出範圍 |
|---|---|
| Non-zero | 成功加入字型的 ID。此 ID 可搭配 SelectFont 函式選取該字型 |