VectorGraphics

VectorGraphics

نمای کلی

VectorGraphics یک کلاس در Aspose.PDF FOSS برای TypeScript است.

یک سازنده بافرشده برای محتوای برداری: هر سازنده مسیر، عملگر رنگ‌آمیزی، تنظیم حالت گرافیکی و براکت محتوا علامت‌دار، که به‌صورت متن عملگر در حافظه انباشته می‌شود.

این کلاس 41 متد برای اشیای VectorGraphics در برنامه‌های TypeScript اعلام می‌کند. متدهای موجود شامل: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse و 25 متد دیگر. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای TypeScript، برای هر برنامهٔ 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)) به یک bevel تبدیل می‌شود.
setDash(pattern: number[], phase) → thisمقدار dash را تنظیم می‌کند.
setOpacity(alpha: number) → thisمقدار شفافیت را تنظیم می‌کند.
save() → thisدر این نمونه VectorGraphics متد save را فراخوانی می‌کند.
restore() → thisدر این نمونه VectorGraphics متد restore را فراخوانی می‌کند.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisدر این نمونه VectorGraphics متد transform(a, b, c, d, e, f) را فراخوانی می‌کند.
BeginMarkedContent(tag: string, mcid: number) → thisیک دنبالهٔ محتوای علامت‌دار که یک /MCID حمل می‌کند را آغاز کنید.
BeginArtifact() → thisیک دنبالهٔ artifact را آغاز کنید: /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 فراخوانی می‌کند.
 فارسی