|
Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;
Delphi-Syntax
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;
Abgedeckte APIs
| API | Hinweise zur Verwendung |
HasGPOSKerning | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSPairAdjustment | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSContextualKernRun | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
HasGPOSVerticalKern | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSVerticalKern | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSMarkOffset | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSMarkMarkOffset | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
HasGPOSCursive | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSCursiveAnchors | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
GetGPOSMarkToLigatureOffset | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können | ApplyMarkToLigatureShaping | Zeichnet ligature component data for mark-to-ligature placement auf |
sfKerning | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
sfMarkPositioning | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
sfVerticalKerning | Diese Seite beschreibt die API-Gruppe für GPOS kerning and placement methods. Typnamen, Methodennamen und Delphi-Syntax bleiben unverändert, damit sie direkt mit dem Quellcode abgeglichen werden können |
Hinweise zur Verwendung
Verwenden Sie diese APIs nach der Registrierung einer passenden Unicode-Schrift und vor der Textausgabe. Wenn die Schrift die nötigen OpenType-Tabellen nicht anbietet, liefern die Abfragen sichere No-op-Ergebnisse oder der Ausgabepfad fällt auf das einfachere Verhalten zurück
Siehe auch: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|