GetFontGlyphOutline

النص، الخطوط، المسارات المتجهة

الوصف

يستخرج حرف TrueType بسيطًا أو مركبًا كأوامر نقل وخط ومنحنى تربيعي وإغلاق مع مقاييسه غير المحجمة

الصيغة

Delphi

Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;

المعاملات

FontIDمقبض خط تُرجعه واجهة API لإنشاء الخط أو تحميله
GlyphIndexفهرس الحرف الذي يبدأ العد من صفر، ويُحصل عليه عادة من GetFontGlyphIndex
Pathيتلقى أوامر مسار الحرف المرتبة
Metricsيتلقى التقدم والارتداد الأيسر للجانب والصندوق المحيط والوحدات لكل em

قيم الإرجاع

تُرجع 1 عندما تكون الحرف والمقاييس متاحين أو 0 عندما يكون المقبض أو الفهرس أو برنامج الخط غير مدعوم؛ وتُمسح قيم الإخراج عند الفشل

ملاحظات

تبقى الإحداثيات بوحدات الخط الأصلية والمحور Y الموجب متجهًا لأعلى؛ اقسم على UnitsPerEm واضرب بحجم النص الهدف لتحجيمهاتدعم ملامح UnitsPerEm من TrueType لبرامج TTF وTTC وOpenType-TT؛ ولا تُرجع هذه الواجهة ملامح CFF وCFF2 وType 1 وType 3تُمد الحروف المركبة بإزاحات XY للمكونات وتحجيمًا موحدًا أو مستقلًا وتحويلات 2×2 بشكل تكراري؛ وتُرفض وسائط المكونات المحاذاة للنقاط لأنها تتطلب إلحاق نقطة محيط

تدعم مخططات TrueType ‏glyf من برامج TTF وTTC وOpenType-TT؛ ولا تعيد هذه الواجهة مخططات CFF أو CFF2 أو Type 1 أو Type 3

المحارف المركبة ذات إزاحات مكونات XY وتحويل مقياس موحد أو مستقل ومصفوفات 2×2 تتوسع تكراريًا؛ ووسائط المكونات المحاذاة إلى النقاط ترفض لأنها تتطلب إرفاقًا بنقاط المحيط

المحرف الفارغ قد ينجح بأوامر مسار صفرية مع الإبقاء على إعادة مقاييسه

انظر أيضًا

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics