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