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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
ctm | : Matrix | Lesen | Ruft das ctm ab. |
liveMask | : PaintChannel | Lesen | Ruft die Live-Maske ab. |
ref | : unknown | Lesen | Ruft die Referenz ab. |
Methoden
| Signatur | Beschreibung |
|---|---|
setLineWidth(w: number) → this | Setzt den Wert der Linienbreite. |
setStrokeColor(rgb: [number, number, number]) → this | Setzt den Wert der Strichfarbe. |
setFillColor(rgb: [number, number, number]) → this | Setzt den Füllfarbwert. |
setFillGradient(g: Gradient) → this | Fülle die nachfolgenden Pfade mit einem axialen oder radialen Farbverlauf. |
setStrokeGradient(g: Gradient) → this | Konturiere die nachfolgenden Pfade mit einem axialen oder radialen Farbverlauf. |
setFillPattern(pattern: ColoredTilingPattern) → this | Fülle die nachfolgenden Pfade mit pattern, einem Kachelmuster aus {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setzt den Füllmusterwert. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Setzt den Wert des Füllmusters. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Konturiere nachfolgende Pfade mit pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Setzt den Wert des Strichmusters. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Setzt den Wert des Strichmusters. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter-Limit: das Verhältnis, bei dem ein Gehrungsanschluss (setLineJoin(0)) in eine Fase abgeschnitten wird. |
setDash(pattern: number[], phase) → this | Setzt den Strichwert. |
setOpacity(alpha: number) → this | Setzt den Deckkraftwert. |
save() → this | Ruft save für diese VectorGraphics-Instanz auf. |
restore() → this | Ruft restore für diese VectorGraphics-Instanz auf. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Ruft transform(a, b, c, d, e, f) für diese VectorGraphics-Instanz auf. |
BeginMarkedContent(tag: string, mcid: number) → this | Beginne eine markierte Inhaltssequenz mit einer /MCID. |
BeginArtifact() → this | Beginne eine Artifact-Sequenz: /Artifact BMC, die die folgenden Operationen als Inhalt kennzeichnet, der zu keinem Strukturelement gehört. |
EndMarkedContent() → this | Beende die zuletzt markierte Inhaltssequenz. |
BeginLayer(layer: Layer) → this | Beginnen Sie eine optionale Inhaltssequenz: /OC /<key> BDC, die folgenden Vorgänge in layer kennzeichnet. |
EndLayer() → this | Beenden Sie die zuletzt verwendete {@link BeginLayer}-Sequenz. |
moveTo(x: number, y: number) → this | Ruft moveTo(x, y) für diese VectorGraphics-Instanz auf. |
lineTo(x: number, y: number) → this | Ruft lineTo(x, y) für diese VectorGraphics-Instanz auf. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Ruft curveTo(x1, y1, x2, y2, x3, y3) an dieser VectorGraphics-Instanz auf. |
rect(x: number, y: number, w: number, h: number) → this | Ruft rect(x, y, w, h) auf dieser VectorGraphics-Instanz auf. |
close() → this | Ruft close auf dieser VectorGraphics-Instanz auf. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Ruft drawLine(x1, y1, x2, y2) auf dieser VectorGraphics-Instanz auf. |
drawRect(x: number, y: number, w: number, h: number) → this | Ruft drawRect(x, y, w, h) auf dieser VectorGraphics-Instanz auf. |
circle(cx: number, cy: number, r: number) → this | Ruft circle(cx, cy, r) an dieser VectorGraphics-Instanz auf. |
polyline(points: [number, number][]) → this | Eine offene Polylinie durch points (mindestens zwei [x, y]-Paare): ein moveTo gefolgt von je einem lineTo. |
polygon(points: [number, number][]) → this | Ein 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) → this | Ein 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) → this | Ein 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) → this | Ruft ellipse(cx, cy, rx, ry) für diese VectorGraphics-Instanz auf. |
stroke() → this | Ruft stroke für diese VectorGraphics-Instanz auf. |
fill() → this | Ruft fill für diese VectorGraphics-Instanz auf. |
fillEvenOdd() → this | Ruft fillEvenOdd für diese VectorGraphics-Instanz auf. |
fillStroke() → this | Ruft fillStroke für diese VectorGraphics-Instanz auf. |