VectorGraphics
VectorGraphics
Översikt
VectorGraphics är en klass i Aspose.PDF FOSS för TypeScript.
En buffrad byggare för vektor-innehåll: varje sökvägskonstruktor, målningsoperator, grafik-tillståndsinställning och markerat-innehållsparentes, ackumulerade i minnet som operatortext.
Denna klass deklarerar 41 metoder för VectorGraphics-objekt i TypeScript-program. Tillgängliga metoder inkluderar: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse och 25 ytterligare metoder. Alla offentliga medlemmar är åtkomliga för alla TypeScript-applikationer efter att ha installerat Aspose.PDF FOSS för TypeScript-paketet. Egenskaper: ctm, liveMask, ref.
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
ctm | : Matrix | Läs | Hämtar ctm. |
liveMask | : PaintChannel | Läs | Hämtar live-masken. |
ref | : unknown | Läs | Hämtar referensen. |
Metoder
| Signatur | Beskrivning |
|---|---|
setLineWidth(w: number) → this | Sätter linjebreddvärdet. |
setStrokeColor(rgb: [number, number, number]) → this | Ställer in streckfärgens värde. |
setFillColor(rgb: [number, number, number]) → this | Sätter fyllningsfärgens värde. |
setFillGradient(g: Gradient) → this | Fyll efterföljande banor med en axial eller radial gradient. |
setStrokeGradient(g: Gradient) → this | Strek efterföljande banor med en axial eller radial gradient. |
setFillPattern(pattern: ColoredTilingPattern) → this | Fyll efterföljande banor med pattern, ett kakelmönster från {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Sätter fyllningsmönstervärdet. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Ställer in fyllningsmönstervärdet. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Stryk efterföljande banor med pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Ställer in värdet för streckmönstret. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Ställer in värdet för stroke-mönstret. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Mitergräns: förhållandet där en miterfogning (setLineJoin(0)) kapas av till en avfasning. |
setDash(pattern: number[], phase) → this | Ställer in dash-värdet. |
setOpacity(alpha: number) → this | Ställer in opacitetsvärdet. |
save() → this | Anropar save på den här VectorGraphics-instansen. |
restore() → this | Anropar restore på den här VectorGraphics-instansen. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Anropar transform(a, b, c, d, e, f) på detta VectorGraphics-instans. |
BeginMarkedContent(tag: string, mcid: number) → this | Börja en markerad innehållssekvens med ett /MCID. |
BeginArtifact() → this | Starta en artefaktsekvens: /Artifact BMC, och markerar de följande operationerna som innehåll som inte tillhör något strukturelement. |
EndMarkedContent() → this | Avsluta den senaste markerade innehållssekvensen. |
BeginLayer(layer: Layer) → this | Börja en valfri innehållssekvens: /OC /<key> BDC, taggar följande operationer till layer. |
EndLayer() → this | Avsluta den senaste {@link BeginLayer}-sekvensen. |
moveTo(x: number, y: number) → this | Anropar moveTo(x, y) på denna VectorGraphics instans. |
lineTo(x: number, y: number) → this | Anropar lineTo(x, y) på denna VectorGraphics instans. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Anropar curveTo(x1, y1, x2, y2, x3, y3) på detta VectorGraphics-instans. |
rect(x: number, y: number, w: number, h: number) → this | Anropar rect(x, y, w, h) på detta VectorGraphics-instans. |
close() → this | Anropar close på detta VectorGraphics-instans. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Anropar drawLine(x1, y1, x2, y2) på detta VectorGraphics-instans. |
drawRect(x: number, y: number, w: number, h: number) → this | Anropar drawRect(x, y, w, h) på detta VectorGraphics-instans. |
circle(cx: number, cy: number, r: number) → this | Anropar circle(cx, cy, r) på denna VectorGraphics-instans. |
polyline(points: [number, number][]) → this | En öppen polylinje genom points (minst två [x, y]-par): ett moveTo följt av ett lineTo för varje. |
polygon(points: [number, number][]) → this | En sluten polygon genom points: {@link polyline} plus ett avslutande h, så en fyllning har en väldefinierad gräns och en stroke förenar den sista kanten med den första snarare än att avsluta den. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | En rektangel med kvartscirkelhörn med radien r, begränsad till hälften av den kortare sidan (så att en för stor radie ger en stadion, aldrig en självöverskridande bana). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | En cirkulär båge med radie r om (cx, cy), från startAngle to endAngle in radians (0 = +x-axel, ökande moturs, som i Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Anropar ellipse(cx, cy, rx, ry) på detta VectorGraphics-instans. |
stroke() → this | Anropar stroke på detta VectorGraphics-instans. |
fill() → this | Anropar fill på denna VectorGraphics-instans. |
fillEvenOdd() → this | Anropar fillEvenOdd på denna VectorGraphics-instans. |
fillStroke() → this | Anropar fillStroke på denna VectorGraphics-instans. |