VectorGraphics
VectorGraphics
Przegląd
VectorGraphics jest klasą w Aspose.PDF FOSS dla TypeScript.
Buforowany konstruktor treści wektorowej: każdy konstruktor ścieżki, operator malowania, ustawienie stanu graficznego i nawias oznaczonej treści, gromadzone w pamięci jako tekst operatora.
Ta klasa deklaruje 41 metod dla obiektów VectorGraphics w programach TypeScript. Dostępne metody obejmują: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse oraz 25 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji TypeScript po zainstalowaniu pakietu Aspose.PDF FOSS dla TypeScript. Właściwości: ctm, liveMask, ref.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
ctm | : Matrix | Odczyt | Pobiera ctm. |
liveMask | : PaintChannel | Odczyt | Pobiera maskę na żywo. |
ref | : unknown | Odczyt | Pobiera odwołanie. |
Metody
| Sygnatura | Opis |
|---|---|
setLineWidth(w: number) → this | Ustawia wartość szerokości linii. |
setStrokeColor(rgb: [number, number, number]) → this | Ustawia wartość koloru obrysu. |
setFillColor(rgb: [number, number, number]) → this | Ustawia wartość koloru wypełnienia. |
setFillGradient(g: Gradient) → this | Wypełnij kolejne ścieżki gradientem osiowym lub promieniowym. |
setStrokeGradient(g: Gradient) → this | Obrysuj kolejne ścieżki gradientem osiowym lub promieniowym. |
setFillPattern(pattern: ColoredTilingPattern) → this | Wypełnij kolejne ścieżki pattern, wzorem kafelkowym z {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Ustawia wartość wzoru wypełnienia. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Ustawia wartość wzoru wypełnienia. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Obrysuj kolejne ścieżki przy użyciu pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Ustawia wartość wzoru kreski. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Ustawia wartość wzoru kreski. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limit: współczynnik, przy którym miter join (setLineJoin(0)) jest obcinany do bevel. |
setDash(pattern: number[], phase) → this | Ustawia wartość kreski. |
setOpacity(alpha: number) → this | Ustawia wartość przezroczystości. |
save() → this | Wywołuje metodę save na tej instancji VectorGraphics. |
restore() → this | Wywołuje metodę restore na tej instancji VectorGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Wywołuje transform(a, b, c, d, e, f) na tej instancji VectorGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Rozpocznij sekwencję oznaczonej treści z /MCID. |
BeginArtifact() → this | Rozpocznij sekwencję artefaktu: /Artifact BMC, oznaczając kolejne operacje jako treść, która nie należy do żadnego elementu struktury. |
EndMarkedContent() → this | Zakończ najnowszą sekwencję oznaczonej treści. |
BeginLayer(layer: Layer) → this | Rozpocznij sekwencję opcjonalnej zawartości: /OC /<key> BDC, tagując kolejne ops do layer. |
EndLayer() → this | Zakończ najnowszą sekwencję {@link BeginLayer}. |
moveTo(x: number, y: number) → this | Wywołuje moveTo(x, y) na tej instancji VectorGraphics. |
lineTo(x: number, y: number) → this | Wywołuje lineTo(x, y) na tej instancji VectorGraphics. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Wywołuje curveTo(x1, y1, x2, y2, x3, y3) na tej instancji VectorGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Wywołuje rect(x, y, w, h) na tej instancji VectorGraphics. |
close() → this | Wywołuje close na tej instancji VectorGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Wywołuje drawLine(x1, y1, x2, y2) na tej instancji VectorGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Wywołuje drawRect(x, y, w, h) na tej instancji VectorGraphics. |
circle(cx: number, cy: number, r: number) → this | Wywołuje circle(cx, cy, r) na tej instancji VectorGraphics. |
polyline(points: [number, number][]) → this | Otwarta polilinia przechodząca przez points (co najmniej dwie pary [x, y]): moveTo, po którym następuje lineTo dla każdej. |
polygon(points: [number, number][]) → this | Zamknięty wielokąt przechodzący przez points: {@link polyline} plus zamykający h, tak aby wypełnienie miało wyraźnie określoną granicę, a obrys łączy ostatni odcinek z pierwszym zamiast go zakończyć. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Prostokąt z narożnikami w kształcie ćwiartki koła o promieniu r, ograniczonym do połowy krótszego boku (tak więc zbyt duży promień daje stadion, nigdy ścieżkę samoprzeciwną). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Łuk kołowy o promieniu r wokół (cx, cy), od startAngle to endAngle in radians (0 = +oś x, zwiększając się przeciwnie do ruchu wskazówek zegara, jak w Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Wywołuje ellipse(cx, cy, rx, ry) na tej instancji VectorGraphics. |
stroke() → this | Wywołuje stroke na tej instancji VectorGraphics. |
fill() → this | Wywołuje fill na tej instancji VectorGraphics. |
fillEvenOdd() → this | Wywołuje fillEvenOdd na tej instancji VectorGraphics. |
fillStroke() → this | Wywołuje fillStroke na tej instancji VectorGraphics. |