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

NamaJenisAksesDeskripsi
ctm: MatrixBacaMendapatkan ctm.
liveMask: PaintChannelBacaMendapatkan masker hidup.
ref: unknownBacaMendapatkan ref.

Metode

Tanda tanganDeskripsi
setLineWidth(w: number) → thisMengatur nilai lebar garis.
setStrokeColor(rgb: [number, number, number]) → thisMengatur nilai warna stroke.
setFillColor(rgb: [number, number, number]) → thisMengatur nilai warna isi.
setFillGradient(g: Gradient) → thisIsi jalur berikutnya dengan gradasi aksial atau radial.
setStrokeGradient(g: Gradient) → thisBeri goresan pada jalur berikutnya dengan gradasi aksial atau radial.
setFillPattern(pattern: ColoredTilingPattern) → thisIsi jalur berikutnya dengan pattern, pola ubin dari {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisMengatur nilai pola isi.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisMengatur nilai pola isi.
setStrokePattern(pattern: ColoredTilingPattern) → thisGores jalur berikutnya dengan pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisMengatur nilai pola goresan.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisMengatur nilai pola goresan.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisBatas miter: rasio di mana sambungan miter (setLineJoin(0)) dipotong menjadi bevel.
setDash(pattern: number[], phase) → thisMengatur nilai dash.
setOpacity(alpha: number) → thisMengatur nilai opasitas.
save() → thisMemanggil save pada instance VectorGraphics ini.
restore() → thisMemanggil restore pada instance VectorGraphics ini.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisMemanggil transform(a, b, c, d, e, f) pada instance VectorGraphics ini.
BeginMarkedContent(tag: string, mcid: number) → thisMulai urutan marked-content yang membawa /MCID.
BeginArtifact() → thisMulai urutan artefak: /Artifact BMC, menandai operasi berikut sebagai konten yang tidak termasuk dalam elemen struktur apa pun.
EndMarkedContent() → thisAkhiri urutan konten-bertanda paling baru.
BeginLayer(layer: Layer) → thisMulai urutan konten opsional: /OC /<key> BDC, menandai operasi berikut ke layer.
EndLayer() → thisAkhiri urutan {@link BeginLayer} yang paling baru.
moveTo(x: number, y: number) → thisMemanggil moveTo(x, y) pada instance VectorGraphics ini.
lineTo(x: number, y: number) → thisMemanggil lineTo(x, y) pada instance VectorGraphics ini.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisMemanggil curveTo(x1, y1, x2, y2, x3, y3) pada instance VectorGraphics ini.
rect(x: number, y: number, w: number, h: number) → thisMemanggil rect(x, y, w, h) pada instance VectorGraphics ini.
close() → thisMemanggil close pada instance VectorGraphics ini.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisMemanggil drawLine(x1, y1, x2, y2) pada instance VectorGraphics ini.
drawRect(x: number, y: number, w: number, h: number) → thisMemanggil drawRect(x, y, w, h) pada instance VectorGraphics ini.
circle(cx: number, cy: number, r: number) → thisMemanggil circle(cx, cy, r) pada instance VectorGraphics ini.
polyline(points: [number, number][]) → thisPolyline terbuka melalui points (setidaknya dua pasangan [x, y]): sebuah moveTo diikuti oleh lineTo masing-masing.
polygon(points: [number, number][]) → thisPoligon 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) → thisSebuah 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) → thisBusur 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) → thisMemanggil ellipse(cx, cy, rx, ry) pada instance VectorGraphics ini.
stroke() → thisMemanggil stroke pada instance VectorGraphics ini.
fill() → thisMemanggil fill pada instance VectorGraphics ini.
fillEvenOdd() → thisMemanggil fillEvenOdd pada instance VectorGraphics ini.
fillStroke() → thisMemanggil fillStroke pada instance VectorGraphics ini.
 Bahasa Indonesia