|
توضح هذه الصفحة مجموعة 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 كما هي حتى يمكن مطابقتها مباشرة مع الكود |
إرشادات الاستخدام
استخدم هذه الواجهات بعد تسجيل خط Unicode مناسب وقبل إخراج النص. إذا لم يعلن الخط جداول OpenType المطلوبة، ترجع الاستعلامات نتائج آمنة أو يعود مسار الإخراج إلى السلوك الأبسط
راجع أيضًا: ShapingFeatures OpenType GSUB Engine Automatic Shaping Pipeline
|