|
Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem function ApplyMarkToLigatureShaping(const Wide: UnicodeString): UnicodeString;
Składnia 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;
Opisane API
| API | Uwagi dotyczące użycia |
HasGPOSKerning | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSPairAdjustment | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSContextualKernRun | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
HasGPOSVerticalKern | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSVerticalKern | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSMarkOffset | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSMarkMarkOffset | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
HasGPOSCursive | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSCursiveAnchors | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
GetGPOSMarkToLigatureOffset | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem | ApplyMarkToLigatureShaping | Rejestruje ligature component data for mark-to-ligature placement |
sfKerning | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
sfMarkPositioning | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
sfVerticalKerning | Ta strona opisuje grupę API związaną z GPOS kerning and placement methods. Nazwy typów, metod i składnia Delphi pozostają bez tłumaczenia, aby można je było bezpośrednio porównać z kodem |
Uwagi dotyczące użycia
Używaj tych API po zarejestrowaniu odpowiedniego fontu Unicode i przed wypisaniem tekstu. Jeśli font nie zawiera wymaganych tabel OpenType, zapytania zwracają bezpieczne wyniki no-op albo ścieżka wyjścia wraca do prostszego zachowania
Zobacz także: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|