|
Ta strona opisuje grupę API związaną z GSUB lookup 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
Składnia Delphi
function GetSingleSubstituteGlyph(InputGID: Word; const FeatureTag: AnsiString): Word;
function GetMultipleSubstituteGlyphs(InputGID: Word; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray): Boolean;
function GetAlternateGlyphCount(InputGID: Word; const FeatureTag: AnsiString): Integer;
function GetAlternateGlyph(InputGID: Word; const FeatureTag: AnsiString; AlternateIndex: Integer): Word;
function ApplyLigatureSubstitution(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word; out ConsumedCount: Integer): Boolean;
function ApplyContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; var OutGIDs: TGSUBLookupArray; out ConsumedLen: Integer): Boolean;
function ApplyReverseChainedContextualSubst(const InputGIDs: array of Word; StartIndex: Integer; const FeatureTag: AnsiString; out OutGID: Word): Boolean;
function ApplyGSUBContextualFeature(const Wide: UnicodeString; const AFeatureTag: AnsiString): UnicodeString;
function ApplyLocalizedForms(const Wide: UnicodeString): UnicodeString;
Opisane API
| API | Uwagi dotyczące użycia |
GetSingleSubstituteGlyph | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
GetMultipleSubstituteGlyphs | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
GetAlternateGlyphCount | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
GetAlternateGlyph | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
ApplyLigatureSubstitution | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
ApplyContextualSubst | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
ApplyReverseChainedContextualSubst | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
ApplyGSUBContextualFeature | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
ApplyLocalizedForms | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
MarkUnicodeGlyphUsed | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
sfContextualAlternates | Ta strona opisuje grupę API związaną z GSUB lookup 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 |
sfLocalizedForms | Ta strona opisuje grupę API związaną z GSUB lookup 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: OpenType GSUB Engine GSUB script and language methods ShapingFeatures Subset and mapping methods
|