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

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

Yöntemler

İmzaAçı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]) → thisDolgu rengi değerini ayarlar.
setFillGradient(g: Gradient) → thisSonraki yolları eksenel veya radyal bir degrade ile doldurun.
setStrokeGradient(g: Gradient) → thisSonraki yolları eksenel veya radyal bir degrade ile kenarlayın.
setFillPattern(pattern: ColoredTilingPattern) → thisSonraki yolları pattern ile doldurun, {@link Document.NewTilingPattern} içinden bir döşeme deseni.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDolgu deseni değerini ayarlar.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisDoldurma deseni değerini ayarlar.
setStrokePattern(pattern: ColoredTilingPattern) → thisSonraki yolları pattern ile çizin.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisVuruş deseni değerini ayarlar.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisDarbe deseni değerini ayarlar.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisMiter limiti: bir köşe birleşiminin (setLineJoin(0)) bir bevel’e kesildiği oran.
setDash(pattern: number[], phase) → thisDash değerini ayarlar.
setOpacity(alpha: number) → thisOpaklık değerini ayarlar.
save() → thisBu VectorGraphics örneğinde save metodunu çağırır.
restore() → thisBu VectorGraphics örneğinde restore metodunu çağırır.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisBu 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() → thisBir artifact dizisine başla: /Artifact BMC, aşağıdaki işlemleri hiçbir 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 dizisine başla: /OC /<key> BDC, sonraki işlemleri layer içine etiketleyerek.
EndLayer() → thisEn son {@link BeginLayer} dizisini sonlandır.
moveTo(x: number, y: number) → thisBu VectorGraphics örneği üzerinde moveTo(x, y) çağırır.
lineTo(x: number, y: number) → thisBu VectorGraphics örneği üzerinde lineTo(x, y) çağırır.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisBu VectorGraphics örneğinde curveTo(x1, y1, x2, y2, x3, y3) metodunu çağırır.
rect(x: number, y: number, w: number, h: number) → thisBu VectorGraphics örneğinde rect(x, y, w, h) çağrılır.
close() → thisBu VectorGraphics örneğinde close çağrılır.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisBu VectorGraphics örneğinde drawLine(x1, y1, x2, y2) çağrılır.
drawRect(x: number, y: number, w: number, h: number) → thisBu VectorGraphics örneğinde drawRect(x, y, w, h) çağrılır.
circle(cx: number, cy: number, r: number) → thisBu VectorGraphics ö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][]) → thispoints ü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) → thisYarıç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) → thisYarıç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) → thisBu VectorGraphics örneğinde ellipse(cx, cy, rx, ry) çağırır.
stroke() → thisBu VectorGraphics örneğinde stroke çağırır.
fill() → thisBu VectorGraphics örneğinde fill’i çağırır.
fillEvenOdd() → thisBu VectorGraphics örneğinde fillEvenOdd’i çağırır.
fillStroke() → thisBu VectorGraphics örneğinde fillStroke’i çağırır.
 Türkçe