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

NamnTypÅtkomstBeskrivning
ctm: MatrixLäsHämtar ctm.
liveMask: PaintChannelLäsHämtar live-masken.
ref: unknownLäsHämtar referensen.

Metoder

SignaturBeskrivning
setLineWidth(w: number) → thisSätter linjebreddvärdet.
setStrokeColor(rgb: [number, number, number]) → thisStäller in streckfärgens värde.
setFillColor(rgb: [number, number, number]) → thisSätter fyllningsfärgens värde.
setFillGradient(g: Gradient) → thisFyll efterföljande banor med en axial eller radial gradient.
setStrokeGradient(g: Gradient) → thisStrek efterföljande banor med en axial eller radial gradient.
setFillPattern(pattern: ColoredTilingPattern) → thisFyll efterföljande banor med pattern, ett kakelmönster från {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisSätter fyllningsmönstervärdet.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisStäller in fyllningsmönstervärdet.
setStrokePattern(pattern: ColoredTilingPattern) → thisStryk efterföljande banor med pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisStäller in värdet för streckmönstret.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisStäller in värdet för stroke-mönstret.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMitergräns: förhållandet där en miterfogning (setLineJoin(0)) kapas av till en avfasning.
setDash(pattern: number[], phase) → thisStäller in dash-värdet.
setOpacity(alpha: number) → thisStäller in opacitetsvärdet.
save() → thisAnropar save på den här VectorGraphics-instansen.
restore() → thisAnropar restore på den här VectorGraphics-instansen.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisAnropar transform(a, b, c, d, e, f) på detta VectorGraphics-instans.
BeginMarkedContent(tag: string, mcid: number) → thisBörja en markerad innehållssekvens med ett /MCID.
BeginArtifact() → thisStarta en artefaktsekvens: /Artifact BMC, och markerar de följande operationerna som innehåll som inte tillhör något strukturelement.
EndMarkedContent() → thisAvsluta den senaste markerade innehållssekvensen.
BeginLayer(layer: Layer) → thisBörja en valfri innehållssekvens: /OC /<key> BDC, taggar följande operationer till layer.
EndLayer() → thisAvsluta den senaste {@link BeginLayer}-sekvensen.
moveTo(x: number, y: number) → thisAnropar moveTo(x, y) på denna VectorGraphics instans.
lineTo(x: number, y: number) → thisAnropar lineTo(x, y) på denna VectorGraphics instans.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisAnropar curveTo(x1, y1, x2, y2, x3, y3) på detta VectorGraphics-instans.
rect(x: number, y: number, w: number, h: number) → thisAnropar rect(x, y, w, h) på detta VectorGraphics-instans.
close() → thisAnropar close på detta VectorGraphics-instans.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisAnropar drawLine(x1, y1, x2, y2) på detta VectorGraphics-instans.
drawRect(x: number, y: number, w: number, h: number) → thisAnropar drawRect(x, y, w, h) på detta VectorGraphics-instans.
circle(cx: number, cy: number, r: number) → thisAnropar circle(cx, cy, r) på denna VectorGraphics-instans.
polyline(points: [number, number][]) → thisEn öppen polylinje genom points (minst två [x, y]-par): ett moveTo följt av ett lineTo för varje.
polygon(points: [number, number][]) → thisEn 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) → thisEn 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) → thisEn 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) → thisAnropar ellipse(cx, cy, rx, ry) på detta VectorGraphics-instans.
stroke() → thisAnropar stroke på detta VectorGraphics-instans.
fill() → thisAnropar fill på denna VectorGraphics-instans.
fillEvenOdd() → thisAnropar fillEvenOdd på denna VectorGraphics-instans.
fillStroke() → thisAnropar fillStroke på denna VectorGraphics-instans.
 Svenska