|
本页说明与 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
|