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 تتوسع تكراريًا؛ ووسائط المكونات المحاذاة إلى النقاط ترفض لأنها تتطلب إرفاقًا بنقاط المحيط
المحرف الفارغ قد ينجح بأوامر مسار صفرية مع الإبقاء على إعادة مقاييسه