PageGraphics
PageGraphics
Przegląd
PageGraphics jest klasą w Aspose.PDF FOSS dla TypeScript. Dziedziczy po: VectorGraphics.
Buforowany konstruktor do rysowania treści wektorowej na stronie.
Ta klasa deklaruje 43 metod dla obiektów PageGraphics w programach TypeScript. Dostępne metody to: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine oraz 27 dodatkowych metod. Wszystkie publiczne elementy 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 referencję. |
Metody
| Sygnatura | Opis |
|---|---|
constructor(doc: Document, page: Page) | Wywołuje konstruktor(doc, page) na tej instancji PageGraphics. |
apply() | Wywołania mają zastosowanie do tej instancji PageGraphics. |
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: stosunek, przy którym miter join (setLineJoin(0)) jest przycinany do fazki. |
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 PageGraphics. |
restore() → this | Wywołuje metodę restore na tej instancji PageGraphics. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Wywołuje metodę transform(a, b, c, d, e, f) na tej instancji PageGraphics. |
BeginMarkedContent(tag: string, mcid: number) → this | Rozpocznij sekwencję oznaczonej treści zawierającą /MCID. |
BeginArtifact() → this | Rozpocznij sekwencję artefaktu: /Artifact BMC, oznaczając następujące 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 treści: /OC /<key> BDC, oznaczając kolejne operacje jako layer. |
EndLayer() → this | Zakończ najnowszą sekwencję {@link BeginLayer}. |
moveTo(x: number, y: number) → this | Wywołuje moveTo(x, y) na tej instancji PageGraphics. |
lineTo(x: number, y: number) → this | Wywołuje lineTo(x, y) na tej instancji PageGraphics. |
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 PageGraphics. |
rect(x: number, y: number, w: number, h: number) → this | Wywołuje rect(x, y, w, h) na tej instancji PageGraphics. |
close() → this | Wywołuje close na tej instancji PageGraphics. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Wywołuje drawLine(x1, y1, x2, y2) na tej instancji PageGraphics. |
drawRect(x: number, y: number, w: number, h: number) → this | Wywołuje drawRect(x, y, w, h) na tej instancji PageGraphics. |
circle(cx: number, cy: number, r: number) → this | Wywołuje circle(cx, cy, r) na tej instancji PageGraphics. |
polyline(points: [number, number][]) → this | Otwarta polilinia przez points (co najmniej dwie pary [x, y]): moveTo a następnie 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ślone granice, 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 aby zbyt duży promień tworzył stadion, nigdy nie powodując samoprzecięcia ścieżki). |
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, rosnąca 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 PageGraphics. |
stroke() → this | Wywołuje stroke na tej instancji PageGraphics. |
fill() → this | Wywołuje fill na tej instancji PageGraphics. |
fillEvenOdd() → this | Wywołuje fillEvenOdd na tej instancji PageGraphics. |
fillStroke() → this | Wywołuje metodę fillStroke na tej instancji PageGraphics. |