VectorGraphics
VectorGraphics
Genel Bakış
VectorGraphics, TypeScript için Aspose.PDF FOSS içinde bir sınıftır.
Vektör içeriği için tamponlanmış bir oluşturucu: her yol oluşturucu, boyama operatörü, grafik durumu ayarı ve işaretli içerik parantezi, bellek içinde operatör metni olarak biriktirilir.
Bu sınıf, TypeScript programlarındaki VectorGraphics nesneleri için 41 yöntem bildirir. Kullanılabilir yöntemler şunlardır: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse ve 25 ek yöntem. Tüm public üyeler, Aspose.PDF FOSS’yi TypeScript paketi için kurduktan sonra herhangi bir TypeScript uygulaması tarafından erişilebilir. Özellikler: ctm, liveMask, ref.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
ctm | : Matrix | Okuma | ctm’yi alır. |
liveMask | : PaintChannel | Okuma | Canlı maskeyi alır. |
ref | : unknown | Okuma | Referansı alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
setLineWidth(w: number) → this | Çizgi kalınlığı değerini ayarlar. |
setStrokeColor(rgb: [number, number, number]) → this | Çizgi rengi değerini ayarlar. |
setFillColor(rgb: [number, number, number]) → this | Dolgu rengi değerini ayarlar. |
setFillGradient(g: Gradient) → this | Sonraki yolları eksenel veya radyal bir degrade ile doldurun. |
setStrokeGradient(g: Gradient) → this | Sonraki yolları eksenel veya radyal bir degrade ile kenarlayın. |
setFillPattern(pattern: ColoredTilingPattern) → this | Sonraki yolları pattern ile doldurun, {@link Document.NewTilingPattern} içinden bir döşeme deseni. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Dolgu deseni değerini ayarlar. |
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → this | Doldurma deseni değerini ayarlar. |
setStrokePattern(pattern: ColoredTilingPattern) → this | Sonraki yolları pattern ile çizin. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Vuruş deseni değerini ayarlar. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Darbe deseni değerini ayarlar. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limiti: bir köşe birleşiminin (setLineJoin(0)) bir bevel’e kesildiği oran. |
setDash(pattern: number[], phase) → this | Dash değerini ayarlar. |
setOpacity(alpha: number) → this | Opaklık değerini ayarlar. |
save() → this | Bu VectorGraphics örneğinde save metodunu çağırır. |
restore() → this | Bu VectorGraphics örneğinde restore metodunu çağırır. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Bu VectorGraphics örneğinde transform(a, b, c, d, e, f) çağrılır. |
BeginMarkedContent(tag: string, mcid: number) → this | /MCID taşıyan işaretli içerik dizisini başlat. |
BeginArtifact() → this | Bir artifact dizisine başla: /Artifact BMC, aşağıdaki işlemleri hiçbir yapı öğesine ait olmayan içerik olarak işaretleyerek. |
EndMarkedContent() → this | En son işaretli içerik dizisini sonlandır. |
BeginLayer(layer: Layer) → this | İsteğe bağlı içerik dizisine başla: /OC /<key> BDC, sonraki işlemleri layer içine etiketleyerek. |
EndLayer() → this | En son {@link BeginLayer} dizisini sonlandır. |
moveTo(x: number, y: number) → this | Bu VectorGraphics örneği üzerinde moveTo(x, y) çağırır. |
lineTo(x: number, y: number) → this | Bu VectorGraphics örneği üzerinde lineTo(x, y) çağırır. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Bu VectorGraphics örneğinde curveTo(x1, y1, x2, y2, x3, y3) metodunu çağırır. |
rect(x: number, y: number, w: number, h: number) → this | Bu VectorGraphics örneğinde rect(x, y, w, h) çağrılır. |
close() → this | Bu VectorGraphics örneğinde close çağrılır. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Bu VectorGraphics örneğinde drawLine(x1, y1, x2, y2) çağrılır. |
drawRect(x: number, y: number, w: number, h: number) → this | Bu VectorGraphics örneğinde drawRect(x, y, w, h) çağrılır. |
circle(cx: number, cy: number, r: number) → this | Bu VectorGraphics örneğinde circle(cx, cy, r) çağırır. |
polyline(points: [number, number][]) → this | En az iki [x, y] çifti içeren points üzerinden açık bir çoklu çizgi: bir moveTo ardından her biri için bir lineTo. |
polygon(points: [number, number][]) → this | points üzerinden kapalı bir çokgen: {@link polyline} ve bir kapanış h, böylece bir dolgu iyi tanımlanmış bir sınır elde eder ve bir kenar çizgisi son kenarı ilkine bağlar, uçlarını kapatmaz. |
roundedRect(x: number, y: number, w: number, h: number, r: number) → this | Yarıçapı r olan çeyrek-daire köşeli bir dikdörtgen, kısa kenarın yarısına kadar sınırlanır (bu yüzden çok büyük bir yarıçap bir stadyum verir, asla kendini kesen yol oluşturmaz). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Yarıçapı olan bir dairesel yay r etrafında (cx, cy) startAngle to endAngle in radians (0 = +x ekseni, saat yönünün tersine artan, Canvas 2D’de olduğu gibi). |
ellipse(cx: number, cy: number, rx: number, ry: number) → this | Bu VectorGraphics örneğinde ellipse(cx, cy, rx, ry) çağırır. |
stroke() → this | Bu VectorGraphics örneğinde stroke çağırır. |
fill() → this | Bu VectorGraphics örneğinde fill’i çağırır. |
fillEvenOdd() → this | Bu VectorGraphics örneğinde fillEvenOdd’i çağırır. |
fillStroke() → this | Bu VectorGraphics örneğinde fillStroke’i çağırır. |