PageGraphics
PageGraphics
Genel Bakış
PageGraphics, TypeScript için Aspose.PDF FOSS içinde bir sınıftır. Şu sınıftan miras alır: VectorGraphics.
Sayfaya vektör içeriği çizmeye yönelik bir tamponlu oluşturucu.
Bu sınıf, TypeScript programlarındaki PageGraphics nesneleri için 43 yöntem bildirir. Kullanılabilir yöntemler şunlardır: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, apply, arc, circle, close, constructor, curveTo, drawLine ve 27 ek yöntem. Tüm genel üyeler, Aspose.PDF FOSS for TypeScript paketini kurduktan sonra herhangi bir TypeScript uygulaması için erişilebilir. Özellikler: ctm, liveMask, ref.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
ctm | : Matrix | Okuma | ctm’i alır. |
liveMask | : PaintChannel | Okuma | Canlı maskeyi alır. |
ref | : unknown | Okuma | ref’i alır. |
Yöntemler
| İmza | Açıklama |
|---|---|
constructor(doc: Document, page: Page) | Bu PageGraphics örneğinde constructor(doc, page) çağırır. |
apply() | Bu PageGraphics örneği üzerinde çağrılar uygulanır. |
setLineWidth(w: number) → this | Satır genişliği 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 ya da radyal bir degrade ile doldurun. |
setStrokeGradient(g: Gradient) → this | Sonraki yolları eksenel veya radyal bir degrade ile konturla. |
setFillPattern(pattern: ColoredTilingPattern) → this | Sonraki yolları pattern ile doldurun, {@link Document.NewTilingPattern}‘den gelen bir döşeme deseni. |
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Doldurma 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 konturlayın. |
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → this | Vuruş deseni değerini ayarlar. |
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → this | Çizgi deseni değerini ayarlar. |
| `setLineCap(cap: 0 | 1 |
| `setLineJoin(join: 0 | 1 |
setMiterLimit(limit: number) → this | Miter limit: bir açı birleşiminin (setLineJoin(0)) bir köşeye (bevel) kesildiği oran. |
setDash(pattern: number[], phase) → this | Dash değerini ayarlar. |
setOpacity(alpha: number) → this | Opacity değerini ayarlar. |
save() → this | Bu PageGraphics örneğinde save çağrısı yapılır. |
restore() → this | Bu PageGraphics örneğinde restore çağrısı yapılır. |
transform(a: number, b: number, c: number, d: number, e: number, f: number) → this | Bu PageGraphics örneğinde transform(a, b, c, d, e, f) çağrısı yapılır. |
BeginMarkedContent(tag: string, mcid: number) → this | Bir /MCID taşıyan işaretli içerik dizisi başlat. |
BeginArtifact() → this | Bir artefakt dizisini başlat: /Artifact BMC, ardından gelen işlemleri 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 dizisini başlat: /OC /<key> BDC, ardından gelen işlemleri layer içine etiketleyerek. |
EndLayer() → this | En son {@link BeginLayer} dizisini sonlandır. |
moveTo(x: number, y: number) → this | Bu PageGraphics örneğinde moveTo(x, y) çağırır. |
lineTo(x: number, y: number) → this | Bu PageGraphics örneğinde lineTo(x, y) çağrısı yapılır. |
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → this | Bu PageGraphics örneğinde curveTo(x1, y1, x2, y2, x3, y3) çağrısı yapılır. |
rect(x: number, y: number, w: number, h: number) → this | Bu PageGraphics örneğinde rect(x, y, w, h) çağrısı yapılır. |
close() → this | Bu PageGraphics örneğinde close çağrısı yapılır. |
drawLine(x1: number, y1: number, x2: number, y2: number) → this | Bu PageGraphics örneğinde drawLine(x1, y1, x2, y2) çağırır. |
drawRect(x: number, y: number, w: number, h: number) → this | Bu PageGraphics örneğinde drawRect(x, y, w, h) çağırır. |
circle(cx: number, cy: number, r: number) → this | Bu PageGraphics ö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 | Kapalı bir çokgen points üzerinden: {@link polyline} ve bir kapanış h, böylece doldurma iyi tanımlanmış bir sınıra sahiptir 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, daha kısa kenarın yarısına kadar sınırlanır (bu yüzden çok büyük bir yarıçap bir stadyum oluşturur, asla kendi kendini kesen bir yol olmaz). |
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → this | Yarıçapı olan bir dairesel yay r yaklaşık (cx, cy), başlangıçta 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 PageGraphics örneğinde ellipse(cx, cy, rx, ry) metodunu çağırır. |
stroke() → this | Bu PageGraphics örneğinde stroke metodunu çağırır. |
fill() → this | Bu PageGraphics örneğinde fill metodunu çağırır. |
fillEvenOdd() → this | Bu PageGraphics örneğinde fillEvenOdd metodunu çağırır. |
fillStroke() → this | Bu PageGraphics örneğinde fillStroke metodunu çağırır. |