|
Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;
Syntaxe 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 couvertes
| API | Notes d’utilisation |
HasGPOSKerning | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSPairAdjustment | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSContextualKernRun | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
HasGPOSVerticalKern | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSVerticalKern | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSMarkOffset | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSMarkMarkOffset | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
HasGPOSCursive | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSCursiveAnchors | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
GetGPOSMarkToLigatureOffset | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code | ApplyMarkToLigatureShaping | Enregistre ligature component data for mark-to-ligature placement |
sfKerning | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
sfMarkPositioning | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
sfVerticalKerning | Cette page documente le groupe d’API lié à GPOS kerning and placement methods. Les noms de types, de méthodes et la syntaxe Delphi restent inchangés afin de correspondre directement au code |
Notes d’utilisation
Utilisez ces API après avoir enregistré une police Unicode adaptée et avant d’écrire le texte. Si la police ne déclare pas les tables OpenType requises, les requêtes renvoient des résultats sûrs sans effet ou le chemin de sortie revient au comportement plus simple
Voir aussi: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|