VectorGraphics

VectorGraphics

Panoramica

VectorGraphics è una classe in Aspose.PDF FOSS per TypeScript.

Un builder bufferizzato per contenuto vettoriale: ogni costruttore di percorsi, operatore di pittura , impostazione dello stato grafico e parentesi di contenuto marcato, accumulati in memoria come testo dell’operatore.

Questa classe dichiara 41 metodi per oggetti VectorGraphics in programmi TypeScript. I metodi disponibili includono: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse, e 25 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione TypeScript dopo l’installazione del Aspose.PDF FOSS per il pacchetto TypeScript. Proprietà: ctm, liveMask, ref.

Proprietà

NomeTipoAccessoDescrizione
ctm: MatrixLetturaOttiene il ctm.
liveMask: PaintChannelLetturaOttiene la maschera live.
ref: unknownLetturaOttiene il ref.

Metodi

FirmaDescrizione
setLineWidth(w: number) → thisImposta il valore della larghezza della linea.
setStrokeColor(rgb: [number, number, number]) → thisImposta il valore del colore del tratto.
setFillColor(rgb: [number, number, number]) → thisImposta il valore del colore di riempimento.
setFillGradient(g: Gradient) → thisRiempi i percorsi successivi con un gradiente assiale o radiale.
setStrokeGradient(g: Gradient) → thisTraccia i percorsi successivi con un gradiente assiale o radiale.
setFillPattern(pattern: ColoredTilingPattern) → thisRiempi i percorsi successivi con pattern, un modello di piastrellatura da {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisImposta il valore del pattern di riempimento.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisImposta il valore del modello di riempimento.
setStrokePattern(pattern: ColoredTilingPattern) → thisTraccia i percorsi successivi con pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisImposta il valore del pattern del tratto.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisImposta il valore del pattern di tratto.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limit: il rapporto al quale una giunzione a smusso (setLineJoin(0)) viene convertita in un angolo smussato.
setDash(pattern: number[], phase) → thisImposta il valore di dash.
setOpacity(alpha: number) → thisImposta il valore dell’opacità.
save() → thisChiama save su questa istanza di VectorGraphics.
restore() → thisChiama restore su questa istanza di VectorGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisChiama transform(a, b, c, d, e, f) su questa istanza VectorGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisInizia una sequenza di contenuto marcato che trasporta un /MCID.
BeginArtifact() → thisInizia una sequenza di artefatto: /Artifact BMC, marcando le operazioni seguenti come contenuto che non appartiene a nessun elemento di struttura.
EndMarkedContent() → thisTermina la sequenza di contenuto marcato più recente.
BeginLayer(layer: Layer) → thisInizia una sequenza di contenuto opzionale: /OC /<key> BDC, etichettando le operazioni successive in layer.
EndLayer() → thisTermina la sequenza {@link BeginLayer} più recente.
moveTo(x: number, y: number) → thisChiama moveTo(x, y) su questa istanza di VectorGraphics.
lineTo(x: number, y: number) → thisChiama lineTo(x, y) su questa istanza di VectorGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisChiama curveTo(x1, y1, x2, y2, x3, y3) su questa istanza di VectorGraphics.
rect(x: number, y: number, w: number, h: number) → thisChiama rect(x, y, w, h) su questa istanza di VectorGraphics.
close() → thisChiama close su questa istanza di VectorGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisChiama drawLine(x1, y1, x2, y2) su questa istanza di VectorGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisChiama drawRect(x, y, w, h) su questa istanza di VectorGraphics.
circle(cx: number, cy: number, r: number) → thisChiama circle(cx, cy, r) su questa istanza di VectorGraphics.
polyline(points: [number, number][]) → thisUna polilinea aperta attraverso points (almeno due coppie di [x, y]): un moveTo seguito da un lineTo per ciascuna.
polygon(points: [number, number][]) → thisUn poligono chiuso attraverso points: {@link polyline} più una chiusura h, così un fill ha un confine ben definito e uno stroke unisce l’ultimo bordo al primo invece di chiuderlo.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisUn rettangolo con angoli a quarto di cerchio di raggio r, limitato a metà del lato più corto (così un raggio eccessivo produce uno stadium, mai un percorso che si incrocia).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisUn arco circolare di raggio r circa (cx, cy), da startAngle to endAngle in radians (0 = asse +x, aumentando in senso antiorario, come in Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisChiama ellipse(cx, cy, rx, ry) su questa istanza di VectorGraphics.
stroke() → thisChiama stroke su questa istanza di VectorGraphics.
fill() → thisChiama fill su questa istanza di VectorGraphics.
fillEvenOdd() → thisChiama fillEvenOdd su questa istanza di VectorGraphics.
fillStroke() → thisChiama fillStroke su questa istanza di VectorGraphics.
 Italiano