|
本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;
Delphi 語法
function HasGPOSKerning: Boolean;
function GetGPOSPairAdjustment(FirstGID, SecondGID: Word): Integer;
function GetGPOSPairAdjustment(FirstGID, SecondGID: Word; out AXPlacement, AYPlacement, AYAdvance: Integer): Integer;
function GetGPOSContextualKernRun(const GIDs: array of Word): TArray<Integer>;
function HasGPOSVerticalKern: Boolean;
function GetGPOSVerticalKern(FirstGID, SecondGID: Word): Integer;
function GetGPOSMarkOffset(BaseGID, MarkGID: Word; out DX, DY: Integer): Boolean;
function GetGPOSMarkMarkOffset(BaseMarkGID, AttachMarkGID: Word; out DX, DY: Integer): Boolean;
function HasGPOSCursive: Boolean;
function GetGPOSCursiveAnchors(GID: Word; out EntryX, EntryY, ExitX, ExitY: Integer; out HasEntry, HasExit: Boolean): Boolean;
function GetGPOSMarkToLigatureOffset(LigGID: Word; ComponentIndex: Integer; MarkGID: Word; out DX, DY: Integer): Boolean;
涵蓋的 API
| API | 使用說明 |
HasGPOSKerning | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSPairAdjustment | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSContextualKernRun | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
HasGPOSVerticalKern | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSVerticalKern | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSMarkOffset | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSMarkMarkOffset | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
HasGPOSCursive | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSCursiveAnchors | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
GetGPOSMarkToLigatureOffset | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 | ApplyMarkToLigatureShaping | 記錄ligature component data for mark-to-ligature placement |
sfKerning | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
sfMarkPositioning | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
sfVerticalKerning | 本頁說明與 GPOS kerning and placement methods 相關的 API 群組。型別名稱、方法名稱與 Delphi 語法保留原文,方便直接對照原始碼 |
使用說明
請在註冊合適的 Unicode 字型之後、輸出文字之前使用這些 API。如果字型沒有宣告所需的 OpenType 表,查詢會回傳安全的無操作結果,或讓輸出路徑回到較簡單的行為
另請參閱: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|