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

NazwaTypDostępOpis
ctm: MatrixOdczytPobiera ctm.
liveMask: PaintChannelOdczytPobiera maskę na żywo.
ref: unknownOdczytPobiera odwołanie.

Metody

SygnaturaOpis
setLineWidth(w: number) → thisUstawia wartość szerokości linii.
setStrokeColor(rgb: [number, number, number]) → thisUstawia wartość koloru obrysu.
setFillColor(rgb: [number, number, number]) → thisUstawia wartość koloru wypełnienia.
setFillGradient(g: Gradient) → thisWypełnij kolejne ścieżki gradientem osiowym lub promieniowym.
setStrokeGradient(g: Gradient) → thisObrysuj kolejne ścieżki gradientem osiowym lub promieniowym.
setFillPattern(pattern: ColoredTilingPattern) → thisWypełnij kolejne ścieżki pattern, wzorem kafelkowym z {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru wypełnienia.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru wypełnienia.
setStrokePattern(pattern: ColoredTilingPattern) → thisObrysuj kolejne ścieżki przy użyciu pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru kreski.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisUstawia wartość wzoru kreski.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limit: współczynnik, przy którym miter join (setLineJoin(0)) jest obcinany do bevel.
setDash(pattern: number[], phase) → thisUstawia wartość kreski.
setOpacity(alpha: number) → thisUstawia wartość przezroczystości.
save() → thisWywołuje metodę save na tej instancji VectorGraphics.
restore() → thisWywołuje metodę restore na tej instancji VectorGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisWywołuje transform(a, b, c, d, e, f) na tej instancji VectorGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisRozpocznij sekwencję oznaczonej treści z /MCID.
BeginArtifact() → thisRozpocznij sekwencję artefaktu: /Artifact BMC, oznaczając kolejne operacje jako treść, która nie należy do żadnego elementu struktury.
EndMarkedContent() → thisZakończ najnowszą sekwencję oznaczonej treści.
BeginLayer(layer: Layer) → thisRozpocznij sekwencję opcjonalnej zawartości: /OC /<key> BDC, tagując kolejne ops do layer.
EndLayer() → thisZakończ najnowszą sekwencję {@link BeginLayer}.
moveTo(x: number, y: number) → thisWywołuje moveTo(x, y) na tej instancji VectorGraphics.
lineTo(x: number, y: number) → thisWywołuje lineTo(x, y) na tej instancji VectorGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisWywołuje curveTo(x1, y1, x2, y2, x3, y3) na tej instancji VectorGraphics.
rect(x: number, y: number, w: number, h: number) → thisWywołuje rect(x, y, w, h) na tej instancji VectorGraphics.
close() → thisWywołuje close na tej instancji VectorGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisWywołuje drawLine(x1, y1, x2, y2) na tej instancji VectorGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisWywołuje drawRect(x, y, w, h) na tej instancji VectorGraphics.
circle(cx: number, cy: number, r: number) → thisWywołuje circle(cx, cy, r) na tej instancji VectorGraphics.
polyline(points: [number, number][]) → thisOtwarta 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][]) → thisZamknię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) → thisProstoką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) → thisWywołuje ellipse(cx, cy, rx, ry) na tej instancji VectorGraphics.
stroke() → thisWywołuje stroke na tej instancji VectorGraphics.
fill() → thisWywołuje fill na tej instancji VectorGraphics.
fillEvenOdd() → thisWywołuje fillEvenOdd na tej instancji VectorGraphics.
fillStroke() → thisWywołuje fillStroke na tej instancji VectorGraphics.
 Polski