VectorGraphics

VectorGraphics

Übersicht

VectorGraphics ist eine Klasse in Aspose.PDF FOSS für TypeScript.

Ein gepufferter Builder für Vektorinhalt: jeder Pfadkonstruktor, paint operator, graphics-state setting und marked-content bracket, im Speicher als operator text gesammelt.

Diese Klasse deklariert 41 Methoden für VectorGraphics Objekte in TypeScript Programmen. Verfügbare Methoden umfassen: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse und 25 weitere Methoden. Alle öffentlichen Mitglieder sind für jede TypeScript Anwendung zugänglich, nachdem das Aspose.PDF FOSS für TypeScript Paket installiert wurde. Eigenschaften: ctm, liveMask, ref.

Eigenschaften

NameTypZugriffBeschreibung
ctm: MatrixLesenRuft das ctm ab.
liveMask: PaintChannelLesenRuft die Live-Maske ab.
ref: unknownLesenRuft die Referenz ab.

Methoden

SignaturBeschreibung
setLineWidth(w: number) → thisSetzt den Wert der Linienbreite.
setStrokeColor(rgb: [number, number, number]) → thisSetzt den Wert der Strichfarbe.
setFillColor(rgb: [number, number, number]) → thisSetzt den Füllfarbwert.
setFillGradient(g: Gradient) → thisFülle die nachfolgenden Pfade mit einem axialen oder radialen Farbverlauf.
setStrokeGradient(g: Gradient) → thisKonturiere die nachfolgenden Pfade mit einem axialen oder radialen Farbverlauf.
setFillPattern(pattern: ColoredTilingPattern) → thisFülle die nachfolgenden Pfade mit pattern, einem Kachelmuster aus {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisSetzt den Füllmusterwert.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisSetzt den Wert des Füllmusters.
setStrokePattern(pattern: ColoredTilingPattern) → thisKonturiere nachfolgende Pfade mit pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisSetzt den Wert des Strichmusters.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisSetzt den Wert des Strichmusters.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter-Limit: das Verhältnis, bei dem ein Gehrungsanschluss (setLineJoin(0)) in eine Fase abgeschnitten wird.
setDash(pattern: number[], phase) → thisSetzt den Strichwert.
setOpacity(alpha: number) → thisSetzt den Deckkraftwert.
save() → thisRuft save für diese VectorGraphics-Instanz auf.
restore() → thisRuft restore für diese VectorGraphics-Instanz auf.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisRuft transform(a, b, c, d, e, f) für diese VectorGraphics-Instanz auf.
BeginMarkedContent(tag: string, mcid: number) → thisBeginne eine markierte Inhaltssequenz mit einer /MCID.
BeginArtifact() → thisBeginne eine Artifact-Sequenz: /Artifact BMC, die die folgenden Operationen als Inhalt kennzeichnet, der zu keinem Strukturelement gehört.
EndMarkedContent() → thisBeende die zuletzt markierte Inhaltssequenz.
BeginLayer(layer: Layer) → thisBeginnen Sie eine optionale Inhaltssequenz: /OC /<key> BDC, die folgenden Vorgänge in layer kennzeichnet.
EndLayer() → thisBeenden Sie die zuletzt verwendete {@link BeginLayer}-Sequenz.
moveTo(x: number, y: number) → thisRuft moveTo(x, y) für diese VectorGraphics-Instanz auf.
lineTo(x: number, y: number) → thisRuft lineTo(x, y) für diese VectorGraphics-Instanz auf.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisRuft curveTo(x1, y1, x2, y2, x3, y3) an dieser VectorGraphics-Instanz auf.
rect(x: number, y: number, w: number, h: number) → thisRuft rect(x, y, w, h) auf dieser VectorGraphics-Instanz auf.
close() → thisRuft close auf dieser VectorGraphics-Instanz auf.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisRuft drawLine(x1, y1, x2, y2) auf dieser VectorGraphics-Instanz auf.
drawRect(x: number, y: number, w: number, h: number) → thisRuft drawRect(x, y, w, h) auf dieser VectorGraphics-Instanz auf.
circle(cx: number, cy: number, r: number) → thisRuft circle(cx, cy, r) an dieser VectorGraphics-Instanz auf.
polyline(points: [number, number][]) → thisEine offene Polylinie durch points (mindestens zwei [x, y]-Paare): ein moveTo gefolgt von je einem lineTo.
polygon(points: [number, number][]) → thisEin geschlossenes Polygon durch points: {@link polyline} plus ein schließendes h, sodass eine Füllung eine klar definierte Grenze hat und ein Strich die letzte Kante mit der ersten verbindet, anstatt sie zu schließen.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisEin Rechteck mit Viertelkreis-Ecken von Radius r, begrenzt auf die Hälfte der kürzeren Seite (so erzeugt ein zu großer Radius ein Stadion, niemals einen sich selbst kreuzenden Pfad).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisEin Kreisbogen mit Radius r um (cx, cy), von startAngle to endAngle in radians (0 = +x-Achse, gegen den Uhrzeigersinn zunehmend, wie in Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisRuft ellipse(cx, cy, rx, ry) für diese VectorGraphics-Instanz auf.
stroke() → thisRuft stroke für diese VectorGraphics-Instanz auf.
fill() → thisRuft fill für diese VectorGraphics-Instanz auf.
fillEvenOdd() → thisRuft fillEvenOdd für diese VectorGraphics-Instanz auf.
fillStroke() → thisRuft fillStroke für diese VectorGraphics-Instanz auf.
 Deutsch