VectorGraphics
VectorGraphics
Gambaran Umum
VectorGraphics adalah kelas di Aspose.PDF FOSS untuk TypeScript.
Pembuat berbuffer untuk konten vektor: setiap konstruktor jalur, operator cat, pengaturan status grafik, dan tanda kurung konten yang ditandai, dikumpulkan dalam memori sebagai teks operator.
Kelas ini mendeklarasikan 41 metode untuk objek VectorGraphics dalam program TypeScript. Metode yang tersedia meliputi: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse, dan 25 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi TypeScript mana pun setelah menginstal paket Aspose.PDF FOSS untuk TypeScript. Properti: ctm, liveMask, ref.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
ctm | : Matrix | Baca | Mendapatkan ctm. |
liveMask | : PaintChannel | Baca | Mendapatkan masker hidup. |
ref | : unknown | Baca | Mendapatkan ref. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
setLineWidth(w: number) → this | Mengatur nilai lebar garis. |
setStrokeColor(rgb: [number, number, number]) → this | Mengatur nilai warna stroke. |
setFillColor(rgb: [number, number, number]) → this | Mengatur nilai warna isi. |
setFillGradient(g: Gradient) → this | Isi jalur berikutnya dengan gradasi aksial atau radial. |
setStrokeGradient(g: Gradient) → this | Beri goresan pada jalur berikutnya dengan gradasi aksial atau radial. |
setFillPattern(pattern: ColoredTilingPattern) → this | Isi jalur berikutnya dengan pattern, pola ubin dari {@link Document.NewTilingPattern}. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Mengatur nilai pola isi. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Mengatur nilai pola isi. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Gores jalur berikutnya dengan pattern. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Mengatur nilai pola goresan. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Mengatur nilai pola goresan. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Batas miter: rasio di mana sambungan miter (setLineJoin(0)) dipotong menjadi bevel. |
setDash(pattern: number[], phase) → this | Mengatur nilai dash. |
setOpacity(alpha: number) → this | Mengatur nilai opasitas. |
save() → this | Memanggil save pada instance VectorGraphics ini. |
restore() → this | Memanggil restore pada instance VectorGraphics ini. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Memanggil transform(a, b, c, d, e, f) pada instance VectorGraphics ini. |
BeginMarkedContent(tag: string, mcid: number) → this | Mulai urutan marked-content yang membawa /MCID. |
BeginArtifact() → this | Mulai urutan artefak: /Artifact BMC, menandai operasi berikut sebagai konten yang tidak termasuk dalam elemen struktur apa pun. |
EndMarkedContent() → this | Akhiri urutan konten-bertanda paling baru. |
BeginLayer(layer: Layer) → this | Mulai urutan konten opsional: /OC /<key> BDC, menandai operasi berikut ke layer. |
EndLayer() → this | Akhiri urutan {@link BeginLayer} yang paling baru. |
moveTo(x: number, y: number) → this | Memanggil moveTo(x, y) pada instance VectorGraphics ini. |
lineTo(x: number, y: number) → this | Memanggil lineTo(x, y) pada instance VectorGraphics ini. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Memanggil curveTo(x1, y1, x2, y2, x3, y3) pada instance VectorGraphics ini. |
rect(x: number, y: number, w: number, h: number) → this | Memanggil rect(x, y, w, h) pada instance VectorGraphics ini. |
close() → this | Memanggil close pada instance VectorGraphics ini. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Memanggil drawLine(x1, y1, x2, y2) pada instance VectorGraphics ini. |
drawRect(x: number, y: number, w: number, h: number) → this | Memanggil drawRect(x, y, w, h) pada instance VectorGraphics ini. |
circle(cx: number, cy: number, r: number) → this | Memanggil circle(cx, cy, r) pada instance VectorGraphics ini. |
polyline(points: [number, number][]) → this | Polyline terbuka melalui points (setidaknya dua pasangan [x, y]): sebuah moveTo diikuti oleh lineTo masing-masing. |
polygon(points: [number, number][]) → this | Poligon tertutup melalui points: {@link polyline} plus sebuah h penutup, so a fill memiliki batas yang terdefinisi dengan baik dan sebuah stroke menghubungkan tepi terakhir ke yang pertama alih-alih menutupnya. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Sebuah persegi panjang dengan sudut seperempat lingkaran berradius r, dibatasi hingga setengah sisi yang lebih pendek (sehingga radius yang terlalu besar menghasilkan stadium, tidak pernah menjadi jalur yang saling bersilangan). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Busur melingkar dengan radius r tentang (cx, cy), dari startAngle to endAngle in radians (0 = sumbu +x, meningkat berlawanan arah jarum jam, seperti pada Canvas 2D). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Memanggil ellipse(cx, cy, rx, ry) pada instance VectorGraphics ini. |
stroke() → this | Memanggil stroke pada instance VectorGraphics ini. |
fill() → this | Memanggil fill pada instance VectorGraphics ini. |
fillEvenOdd() → this | Memanggil fillEvenOdd pada instance VectorGraphics ini. |
fillStroke() → this | Memanggil fillStroke pada instance VectorGraphics ini. |