|
Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис 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 | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSPairAdjustment | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSContextualKernRun | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
HasGPOSVerticalKern | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSVerticalKern | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSMarkOffset | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSMarkMarkOffset | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
HasGPOSCursive | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSCursiveAnchors | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
GetGPOSMarkToLigatureOffset | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом | ApplyMarkToLigatureShaping | Записывает ligature component data for mark-to-ligature placement |
sfKerning | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
sfMarkPositioning | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
sfVerticalKerning | Эта страница описывает группу API, связанную с GPOS kerning and placement methods. Имена типов, методов и синтаксис Delphi оставлены без перевода, чтобы их можно было напрямую сопоставить с кодом |
Примечания по использованию
Используйте эти API после регистрации подходящего Unicode-шрифта и перед выводом текста. Если шрифт не содержит нужных таблиц OpenType, запросы возвращают безопасные no-op результаты или путь вывода возвращается к более простому поведению
См. также: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|