VectorGraphics
VectorGraphics
Prezentare generală
VectorGraphics este o clasă în Aspose.PDF FOSS pentru TypeScript.
Un constructor tamponat pentru conținut vectorial: fiecare constructor de traseu, operator de vopsire, setare a stării grafice și paranteză de conținut marcat, acumulate în memorie ca text de operator.
Această clasă declară 41 de metode pentru obiecte VectorGraphics în programe TypeScript. Metodele disponibile includ: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse și alte 25 de metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații TypeScript după instalarea pachetului Aspose.PDF FOSS pentru TypeScript. Proprietăți: ctm, liveMask, ref.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
ctm | : Matrix | Citire | Obține ctm-ul. |
liveMask | : PaintChannel | Citire | Obține masca live. |
ref | : unknown | Citire | Obține ref. |
Metode
| Semnătură | Descriere: |
|---|---|
setLineWidth(w: number) → this | Setează valoarea lățimii liniei. |
setStrokeColor(rgb: [number, number, number]) → this | Setează valoarea culorii conturului. |
setFillColor(rgb: [number, number, number]) → this | Setează valoarea culorii de umplere. |
setFillGradient(g: Gradient) → this | Umple căile următoare cu un gradient axial sau radial. |
setStrokeGradient(g: Gradient) → this | Conturează căile următoare cu un gradient axial sau radial. |
setFillPattern(pattern: ColoredTilingPattern) → this | Umple căile următoare cu pattern, un model de placare din {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setează valoarea modelului de umplere. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Setează valoarea tiparului de umplere. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Conturează căile următoare cu pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setează valoarea modelului de contur. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Setează valoarea modelului de contur. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Limita de șaibă: raportul la care o îmbinare tip șaibă (setLineJoin(0)) este tăiată într-o teșă. |
setDash(pattern: number[], phase) → this | Setează valoarea dash. |
setOpacity(alpha: number) → this | Setează valoarea opacității. |
save() → this | Apelează save pe această instanță VectorGraphics. |
restore() → this | Apelează restore pe această instanță VectorGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Apelează transform(a, b, c, d, e, f) pe această instanță VectorGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Începe o secvență de conținut marcat care poartă un /MCID. |
BeginArtifact() → this | Începe o secvență de artefact: /Artifact BMC, marcând operațiile următoare ca fiind conținut care nu aparține niciunui element de structură. |
EndMarkedContent() → this | Încheie cea mai recentă secvență de conținut marcat. |
BeginLayer(layer: Layer) → this | Începe o secvență de conținut opțional: /OC /<key> BDC, etichetând operațiile următoare în layer. |
EndLayer() → this | Încheie cea mai recentă secvență {@link BeginLayer}. |
moveTo(x: number, y: number) → this | Apelează moveTo(x, y) pe această instanță VectorGraphics. |
lineTo(x: number, y: number) → this | Apelează lineTo(x, y) pe această instanță VectorGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Apelează curveTo(x1, y1, x2, y2, x3, y3) pe această instanță de VectorGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Apelează rect(x, y, w, h) pe această instanță VectorGraphics. |
close() → this | Apelează close pe această instanță VectorGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Apelează drawLine(x1, y1, x2, y2) pe această instanță VectorGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Apelează drawRect(x, y, w, h) pe această instanță VectorGraphics. |
circle(cx: number, cy: number, r: number) → this | Apelează circle(cx, cy, r) pe această instanță VectorGraphics. |
polyline(points: [number, number][]) → this | O polilinie deschisă prin points (cel puțin două perechi [x, y]): un moveTo urmat de un lineTo pentru fiecare. |
polygon(points: [number, number][]) → this | Un poligon închis prin points: {@link polyline} plus un h de închidere, astfel încât o umplere are o frontieră bine definită și un contur leagă ultima muchie de prima în loc să o încheie. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Un dreptunghi cu colțuri de sfert de cerc de rază r, restricționat la jumătate din latura mai scurtă (astfel încât o rază prea mare produce un stadion, niciodată o cale care se intersectează singură). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Un arc circular de rază r despre (cx, cy), de la startAngle to endAngle in radians (0 = axa +x, crescând în sens trigonometric, ca în Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Apelează ellipse(cx, cy, rx, ry) pe această instanță VectorGraphics. |
stroke() → this | Apelează stroke pe această instanță VectorGraphics. |
fill() → this | Apelează fill pe această instanță VectorGraphics. |
fillEvenOdd() → this | Apelează fillEvenOdd pe această instanță VectorGraphics. |
fillStroke() → this | Apelează fillStroke pe această instanță VectorGraphics. |