VectorGraphics
VectorGraphics
Overzicht
VectorGraphics is een klasse in Aspose.PDF FOSS voor TypeScript.
Een gebufferde builder voor vectorinhoud: elke padconstructor, schilderoperator, graphics-state instelling en gemarkeerde-inhoud haak, verzameld in geheugen als operatortekst.
Deze klasse verklaart 41 methoden voor VectorGraphics objecten in TypeScript programma’s. Beschikbare methoden omvatten: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse, en 25 extra methoden. Alle openbare leden zijn toegankelijk voor elke TypeScript applicatie na het installeren van het Aspose.PDF FOSS voor TypeScript pakket. Eigenschappen: ctm, liveMask, ref.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
ctm | : Matrix | Lezen | Haalt de ctm op. |
liveMask | : PaintChannel | Lezen | Haalt het live-masker op. |
ref | : unknown | Lezen | Haalt de ref op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
setLineWidth(w: number) → this | Stelt de lijndiktewaarde in. |
setStrokeColor(rgb: [number, number, number]) → this | Stelt de lijnkleurwaarde in. |
setFillColor(rgb: [number, number, number]) → this | Stelt de vulkleurwaarde in. |
setFillGradient(g: Gradient) → this | Vul de volgende paden met een axiale of radiale verloop. |
setStrokeGradient(g: Gradient) → this | Streep de volgende paden met een axiale of radiale verloop. |
setFillPattern(pattern: ColoredTilingPattern) → this | Vul de volgende paden met pattern, een tegelpatroon uit {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Stelt de vulpatroonwaarde in. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Stelt de vulpatroonwaarde in. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Streek de volgende paden met pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Stelt de waarde van het streeppatroon in. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Stelt de waarde van het streeppatroon in. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miterlimiet: de verhouding waarbij een miterverbinding (setLineJoin(0)) wordt afgesneden tot een afschuiningsverbinding. |
setDash(pattern: number[], phase) → this | Stelt de dash-waarde in. |
setOpacity(alpha: number) → this | Stelt de doorzichtigheidswaarde in. |
save() → this | Roept save aan op deze VectorGraphics-instantie. |
restore() → this | Roept restore aan op deze VectorGraphics-instantie. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Roept transform(a, b, c, d, e, f) aan op deze VectorGraphics instantie. |
BeginMarkedContent(tag: string, mcid: number) → this | Begin een gemarkeerde-inhoudsreeks met een /MCID. |
BeginArtifact() → this | Begin een artefactreeks: /Artifact BMC, waarbij de volgende ops worden gemarkeerd als content die tot geen structuurelement behoort. |
EndMarkedContent() → this | Beëindig de meest recente gemarkeerde-inhoudsreeks. |
BeginLayer(layer: Layer) → this | Begin een optionele-contentreeks: /OC /<key> BDC, waarbij de volgende bewerkingen worden getagd in layer. |
EndLayer() → this | Beëindig de meest recente {@link BeginLayer}-reeks. |
moveTo(x: number, y: number) → this | Roept moveTo(x, y) aan op deze VectorGraphics-instantie. |
lineTo(x: number, y: number) → this | Roept lineTo(x, y) aan op deze VectorGraphics-instantie. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Roept curveTo(x1, y1, x2, y2, x3, y3) aan op deze VectorGraphics instantie. |
rect(x: number, y: number, w: number, h: number) → this | Roept rect(x, y, w, h) aan op deze VectorGraphics instantie. |
close() → this | Roept close aan op deze VectorGraphics instantie. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Roept drawLine(x1, y1, x2, y2) aan op deze VectorGraphics instantie. |
drawRect(x: number, y: number, w: number, h: number) → this | Roept drawRect(x, y, w, h) aan op deze VectorGraphics instantie. |
circle(cx: number, cy: number, r: number) → this | Roept circle(cx, cy, r) aan op deze VectorGraphics instantie. |
polyline(points: [number, number][]) → this | Een open polyline door points (minstens twee [x, y]-paren): een moveTo gevolgd door een lineTo voor elk. |
polygon(points: [number, number][]) → this | Een gesloten veelhoek door points: {@link polyline} plus een sluitend h, zodat een vulling een goed gedefinieerde rand heeft en een stroke de laatste rand verbindt met de eerste in plaats van deze af te sluiten. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Een rechthoek met kwartcirkelhoeken van radius r, begrensd tot de helft van de kortere zijde (zodat een te grote radius een stadion oplevert, nooit een zelfkruisend pad). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Een cirkelboog met straal r rond (cx, cy), van startAngle to endAngle in radians (0 = +x-as, toenemend tegen de klok in, zoals in Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Roept ellipse(cx, cy, rx, ry) aan op deze VectorGraphics instantie. |
stroke() → this | Roept stroke aan op deze VectorGraphics instantie. |
fill() → this | Roept fill aan op deze VectorGraphics instantie. |
fillEvenOdd() → this | Roept fillEvenOdd aan op deze VectorGraphics instantie. |
fillStroke() → this | Roept fillStroke aan op deze VectorGraphics instantie. |