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: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
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 فراخوانی میکند. |