VectorGraphics
VectorGraphics
نظرة عامة
VectorGraphics هي فئة في Aspose.PDF FOSS لـ TypeScript.
منشئ مؤقت لمحتوى المتجهات: كل مُنشئ مسار، عامل الطلاء operator، إعداد حالة الرسومات وقوس المحتوى المُعلَّم، يتجمع في الذاكرة كنص عامل.
تُعلن هذه الفئة عن 41 طريقة لكائنات VectorGraphics في برامج TypeScript. تشمل الطرق المتاحة: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse، و 25 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق TypeScript بعد تثبيت حزمة Aspose.PDF FOSS لـ TypeScript. الخصائص: ctm, liveMask, ref.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
ctm | : Matrix | قراءة | يحصل على ctm. |
liveMask | : PaintChannel | قراءة | يحصل على القناع الحي. |
ref | : unknown | قراءة | يحصل على المرجع. |
الطرق
| التوقيع | وصف |
|---|---|
setLineWidth(w: number) → this | يضبط قيمة عرض الخط. |
setStrokeColor(rgb: [number, number, number]) → this | يضبط قيمة لون الحد. |
setFillColor(rgb: [number, number, number]) → this | يضبط قيمة لون التعبئة. |
setFillGradient(g: Gradient) → this | قم بملء المسارات اللاحقة بتدرج محوري أو شعاعي. |
setStrokeGradient(g: Gradient) → this | ارسم حدود المسارات اللاحقة بتدرج محوري أو شعاعي. |
setFillPattern(pattern: ColoredTilingPattern) → this | قم بملء المسارات اللاحقة بـ pattern، وهو نمط تكراري من {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | يحدد قيمة نمط التعبئة. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | يضبط قيمة نمط التعبئة. |
setStrokePattern(pattern: ColoredTilingPattern) → this | ارسم مسارات لاحقة باستخدام pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | يضبط قيمة نمط الحد. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | يضبط قيمة نمط الحد. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | حد الميتير: النسبة التي يتم عندها قطع وصلة الميتير (setLineJoin(0)) إلى زاوية مائلة. |
setDash(pattern: number[], phase) → this | يضبط قيمة الفاصل. |
setOpacity(alpha: number) → this | يضبط قيمة الشفافية. |
save() → this | يقوم باستدعاء save على هذا المثيل VectorGraphics. |
restore() → this | يقوم باستدعاء restore على هذا المثيل VectorGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | يقوم باستدعاء transform(a, b, c, d, e, f) على هذا المثيل VectorGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | ابدأ تسلسل محتوى مُعَلَّم يحمل /MCID. |
BeginArtifact() → this | ابدأ تسلسل الأثر: /Artifact BMC، مع وضع علامة على العمليات التالية على أنها محتوى لا ينتمي إلى أي عنصر هيكلي. |
EndMarkedContent() → this | أنهِ أحدث تسلسل محتوى مُعلَّم. |
BeginLayer(layer: Layer) → this | ابدأ تسلسل محتوى اختياري: /OC /<key> BDC، وضع علامة على العمليات التالية إلى layer. |
EndLayer() → this | أنهِ آخر تسلسل {@link BeginLayer}. |
moveTo(x: number, y: number) → this | يستدعي moveTo(x, y) على هذا الكائن VectorGraphics. |
lineTo(x: number, y: number) → this | يستدعي lineTo(x, y) على هذا الكائن VectorGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | يستدعي curveTo(x1, y1, x2, y2, x3, y3) على هذا المثيل VectorGraphics. |
rect(x: number, y: number, w: number, h: number) → this | يستدعي rect(x, y, w, h) على هذا المثيل VectorGraphics. |
close() → this | يستدعي close على هذا المثيل VectorGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | يستدعي drawLine(x1, y1, x2, y2) على هذا المثيل VectorGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | يستدعي drawRect(x, y, w, h) على هذه المثيلة VectorGraphics. |
circle(cx: number, cy: number, r: number) → this | يستدعي circle(cx, cy, r) على هذه المثيلة VectorGraphics. |
polyline(points: [number, number][]) → this | متعدد خطوط مفتوح يمر عبر points (على الأقل زوجين من [x, y]): أمر moveTo يتبعه أمر lineTo لكل منهما. |
polygon(points: [number, number][]) → this | مضلع مغلق يمر عبر points: {@link polyline} بالإضافة إلى إغلاق h، بحيث يكون للملء حدٌّ معرف بوضوح ويُربط الخط الأخير بالحافة الأولى بدلاً من إغلاقه. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | مستطيل بزوايا ربع دائرة نصف قطرها r، مقيد إلى نصف الجانب الأقصر (لذا إذا كان نصف القطر كبيرًا جدًا ينتج شكل ملعب، ولا يصبح مسارًا متقاطعًا ذاتيًا). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | قوس دائري بنصف قطر r حول (cx, cy), من startAngle to endAngle in radians (0 = محور +x، يزداد عكس اتجاه عقارب الساعة، كما في Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | يستدعي ellipse(cx, cy, rx, ry) على هذه الحالة VectorGraphics. |
stroke() → this | يستدعي stroke على هذه الحالة VectorGraphics. |
fill() → this | يستدعي fill على هذه الحالة VectorGraphics. |
fillEvenOdd() → this | يستدعي fillEvenOdd على هذا الكائن VectorGraphics. |
fillStroke() → this | يستدعي fillStroke على هذا الكائن VectorGraphics. |