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: 01
`setLineJoin(join: 01
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.
 العربية