NewGraphicsState

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

الوصف

ينشئ أو يعيد استخدام ExtGState يمكنه دمج إعدادات شفافية التعبئة وشفافية الحد وعرض الخط ونهاية الخط ووصلة الخط وحد الميتر للتطبيق لاحقًا بـ SetGraphicsState

الصيغة

Delphi

Function TPDFlib.NewGraphicsState(FillTransparency, StrokeTransparency: Integer; LineWidth: Double; LineCap, LineJoin: Integer; MiterLimit: Double): Integer;

ActiveX

Function PDFlib::NewGraphicsState(FillTransparency As Long, StrokeTransparency As Long, LineWidth As Double, LineCap As Long, LineJoin As Long, MiterLimit As Double) As Long

DLL

int DLNewGraphicsState(int InstanceID, int FillTransparency, int StrokeTransparency, double LineWidth, int LineCap, int LineJoin, double MiterLimit);

المعاملات

FillTransparencyنسبة شفافية التعبئة، حيث 0 معتمة و100 غير مرئية، أو -1 لحذف /ca
StrokeTransparencyنسبة شفافية الحد، حيث 0 معتم و100 غير مرئي، أو -1 لحذف /CA
LineWidthعرض الخط بوحدات القياس الحالية، أو 0 لخط PDF شعري، أو -1 لحذف /LW
LineCapنمط نهاية الخط ‏0 = مسطح، 1 = دائري، 2 = مربع بارز، أو -1 لحذف /LC
LineJoinنمط وصل الخط ‏0 = ميتر، 1 = دائري، 2 = مشطوف، أو -1 لحذف /LJ
MiterLimitنسبة حد الميتر أكبر من 0، أو -1 لحذف /ML

قيم الإرجاع

0لم يُزوَّد أي خاصية حالة رسومات صالحة أو كان أحد المعاملات خارج النطاق أو الشفافية غير مسموحة في وضع PDF/A الحالي
>0مرجع صفحة تُرجعه الدالتان DAFindPage أو DANewPage. هذه هي الصفحة التي ستُنقل

ملاحظات

الإعدادات المتطابقة تعيد استخدام كائن ExtGState نفسه بدل كتابة قواميس موارد مكررة

ترفع مدخلات الشفافية إصدار المستند الفعلي تلقائيًا إلى PDF 1.4؛ وترفعه مدخلات حالة السطر فقط إلى PDF 1.3

ترفع مدخلات الشفافية إصدار المستند الفعلي تلقائيًا إلى PDF 1.4؛ وترفعها مدخلات حالة الخط فقط إلى PDF 1.3 ينتمي المعرّف المُرجع إلى المستند الحالي وينبغي تمريره إلى SetGraphicsState قبل رسم محتوى ينبغي أن يستخدم تلك الإعدادات

انظر أيضًا

NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency

مثال