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

NaamTypeToegangBeschrijving
ctm: MatrixLezenHaalt de ctm op.
liveMask: PaintChannelLezenHaalt het live-masker op.
ref: unknownLezenHaalt de ref op.

Methoden

HandtekeningBeschrijving
setLineWidth(w: number) → thisStelt de lijndiktewaarde in.
setStrokeColor(rgb: [number, number, number]) → thisStelt de lijnkleurwaarde in.
setFillColor(rgb: [number, number, number]) → thisStelt de vulkleurwaarde in.
setFillGradient(g: Gradient) → thisVul de volgende paden met een axiale of radiale verloop.
setStrokeGradient(g: Gradient) → thisStreep de volgende paden met een axiale of radiale verloop.
setFillPattern(pattern: ColoredTilingPattern) → thisVul de volgende paden met pattern, een tegelpatroon uit {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStelt de vulpatroonwaarde in.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisStelt de vulpatroonwaarde in.
setStrokePattern(pattern: ColoredTilingPattern) → thisStreek de volgende paden met pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStelt de waarde van het streeppatroon in.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisStelt de waarde van het streeppatroon in.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiterlimiet: de verhouding waarbij een miterverbinding (setLineJoin(0)) wordt afgesneden tot een afschuiningsverbinding.
setDash(pattern: number[], phase) → thisStelt de dash-waarde in.
setOpacity(alpha: number) → thisStelt de doorzichtigheidswaarde in.
save() → thisRoept save aan op deze VectorGraphics-instantie.
restore() → thisRoept restore aan op deze VectorGraphics-instantie.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisRoept transform(a, b, c, d, e, f) aan op deze VectorGraphics instantie.
BeginMarkedContent(tag: string, mcid: number) → thisBegin een gemarkeerde-inhoudsreeks met een /MCID.
BeginArtifact() → thisBegin een artefactreeks: /Artifact BMC, waarbij de volgende ops worden gemarkeerd als content die tot geen structuurelement behoort.
EndMarkedContent() → thisBeëindig de meest recente gemarkeerde-inhoudsreeks.
BeginLayer(layer: Layer) → thisBegin een optionele-contentreeks: /OC /<key> BDC, waarbij de volgende bewerkingen worden getagd in layer.
EndLayer() → thisBeëindig de meest recente {@link BeginLayer}-reeks.
moveTo(x: number, y: number) → thisRoept moveTo(x, y) aan op deze VectorGraphics-instantie.
lineTo(x: number, y: number) → thisRoept lineTo(x, y) aan op deze VectorGraphics-instantie.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisRoept curveTo(x1, y1, x2, y2, x3, y3) aan op deze VectorGraphics instantie.
rect(x: number, y: number, w: number, h: number) → thisRoept rect(x, y, w, h) aan op deze VectorGraphics instantie.
close() → thisRoept close aan op deze VectorGraphics instantie.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisRoept drawLine(x1, y1, x2, y2) aan op deze VectorGraphics instantie.
drawRect(x: number, y: number, w: number, h: number) → thisRoept drawRect(x, y, w, h) aan op deze VectorGraphics instantie.
circle(cx: number, cy: number, r: number) → thisRoept circle(cx, cy, r) aan op deze VectorGraphics instantie.
polyline(points: [number, number][]) → thisEen open polyline door points (minstens twee [x, y]-paren): een moveTo gevolgd door een lineTo voor elk.
polygon(points: [number, number][]) → thisEen 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) → thisEen 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) → thisEen 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) → thisRoept ellipse(cx, cy, rx, ry) aan op deze VectorGraphics instantie.
stroke() → thisRoept stroke aan op deze VectorGraphics instantie.
fill() → thisRoept fill aan op deze VectorGraphics instantie.
fillEvenOdd() → thisRoept fillEvenOdd aan op deze VectorGraphics instantie.
fillStroke() → thisRoept fillStroke aan op deze VectorGraphics instantie.
 Nederlands