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

AdTürErişimAçıklama
ctm: MatrixOkumactm’i alır.
liveMask: PaintChannelOkumaCanlı maskeyi alır.
ref: unknownOkumaref’i alır.

Yöntemler

İmzaAçı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) → thisSatır genişliği değerini ayarlar.
setStrokeColor(rgb: [number, number, number]) → thisÇizgi rengi değerini ayarlar.
setFillColor(rgb: [number, number, number]) → thisDolgu rengi değerini ayarlar.
setFillGradient(g: Gradient) → thisSonraki yolları eksenel ya da radyal bir degrade ile doldurun.
setStrokeGradient(g: Gradient) → thisSonraki yolları eksenel veya radyal bir degrade ile konturla.
setFillPattern(pattern: ColoredTilingPattern) → thisSonraki yolları pattern ile doldurun, {@link Document.NewTilingPattern}‘den gelen bir döşeme deseni.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDoldurma deseni değerini ayarlar.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisDoldurma deseni değerini ayarlar.
setStrokePattern(pattern: ColoredTilingPattern) → thisSonraki yolları pattern ile konturlayın.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisVuruş deseni değerini ayarlar.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisÇizgi deseni değerini ayarlar.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limit: bir açı birleşiminin (setLineJoin(0)) bir köşeye (bevel) kesildiği oran.
setDash(pattern: number[], phase) → thisDash değerini ayarlar.
setOpacity(alpha: number) → thisOpacity değerini ayarlar.
save() → thisBu PageGraphics örneğinde save çağrısı yapılır.
restore() → thisBu PageGraphics örneğinde restore çağrısı yapılır.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisBu PageGraphics örneğinde transform(a, b, c, d, e, f) çağrısı yapılır.
BeginMarkedContent(tag: string, mcid: number) → thisBir /MCID taşıyan işaretli içerik dizisi başlat.
BeginArtifact() → thisBir artefakt dizisini başlat: /Artifact BMC, ardından gelen işlemleri yapı öğesine ait olmayan içerik olarak işaretleyerek.
EndMarkedContent() → thisEn 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() → thisEn son {@link BeginLayer} dizisini sonlandır.
moveTo(x: number, y: number) → thisBu PageGraphics örneğinde moveTo(x, y) çağırır.
lineTo(x: number, y: number) → thisBu 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) → thisBu 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) → thisBu PageGraphics örneğinde rect(x, y, w, h) çağrısı yapılır.
close() → thisBu PageGraphics örneğinde close çağrısı yapılır.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisBu PageGraphics örneğinde drawLine(x1, y1, x2, y2) çağırır.
drawRect(x: number, y: number, w: number, h: number) → thisBu PageGraphics örneğinde drawRect(x, y, w, h) çağırır.
circle(cx: number, cy: number, r: number) → thisBu PageGraphics örneğinde circle(cx, cy, r) çağırır.
polyline(points: [number, number][]) → thisEn 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][]) → thisKapalı 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) → thisYarıç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) → thisYarıç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) → thisBu PageGraphics örneğinde ellipse(cx, cy, rx, ry) metodunu çağırır.
stroke() → thisBu PageGraphics örneğinde stroke metodunu çağırır.
fill() → thisBu PageGraphics örneğinde fill metodunu çağırır.
fillEvenOdd() → thisBu PageGraphics örneğinde fillEvenOdd metodunu çağırır.
fillStroke() → thisBu PageGraphics örneğinde fillStroke metodunu çağırır.
 Türkçe