VectorGraphics

VectorGraphics

Visão geral

VectorGraphics é uma classe em Aspose.PDF FOSS para TypeScript.

Um construtor em buffer para conteúdo vetorial: cada construtor de caminho, operador de pintura, configuração de estado gráfico e colchete de conteúdo marcado, acumulados na memória como texto de operador.

Esta classe declara 41 métodos para objetos VectorGraphics em programas TypeScript. Os métodos disponíveis incluem: BeginArtifact, BeginLayer, BeginMarkedContent, EndLayer, EndMarkedContent, arc, circle, close, curveTo, drawLine, drawRect, ellipse e 25 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação TypeScript após a instalação do pacote Aspose.PDF FOSS para TypeScript. Propriedades: ctm, liveMask, ref.

Propriedades

NomeTipoAcessoDescrição
ctm: MatrixLeituraObtém a ctm.
liveMask: PaintChannelLeituraObtém a máscara ao vivo.
ref: unknownLeituraObtém a referência.

Métodos

AssinaturaDescrição
setLineWidth(w: number) → thisDefine o valor da largura da linha.
setStrokeColor(rgb: [number, number, number]) → thisDefine o valor da cor do traço.
setFillColor(rgb: [number, number, number]) → thisDefine o valor da cor de preenchimento.
setFillGradient(g: Gradient) → thisPreencha os caminhos subsequentes com um gradiente axial ou radial.
setStrokeGradient(g: Gradient) → thisTrace os caminhos subsequentes com um gradiente axial ou radial.
setFillPattern(pattern: ColoredTilingPattern) → thisPreencha os caminhos subsequentes com pattern, um padrão de ladrilhos de {@link Document.NewTilingPattern}.
setFillPattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de preenchimento.
setFillPattern(pattern: TilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de preenchimento.
setStrokePattern(pattern: ColoredTilingPattern) → thisTrace os caminhos subsequentes com pattern.
setStrokePattern(pattern: UncoloredTilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de traço.
setStrokePattern(pattern: TilingPattern, color: [number, number, number]) → thisDefine o valor do padrão de traço.
`setLineCap(cap: 01
`setLineJoin(join: 01
setMiterLimit(limit: number) → thisLimite de chanfradura: a proporção na qual uma união em chanfradura (setLineJoin(0)) é cortada em um chanfro.
setDash(pattern: number[], phase) → thisDefine o valor do dash.
setOpacity(alpha: number) → thisDefine o valor da opacidade.
save() → thisChama save nesta instância de VectorGraphics.
restore() → thisChama restore nesta instância de VectorGraphics.
transform(a: number, b: number, c: number, d: number, e: number, f: number) → thisChama transform(a, b, c, d, e, f) nesta instância de VectorGraphics.
BeginMarkedContent(tag: string, mcid: number) → thisInicie uma sequência de conteúdo marcado que carrega um /MCID.
BeginArtifact() → thisInicie uma sequência de artefato: /Artifact BMC, marcando as operações seguintes como conteúdo que não pertence a nenhum elemento de estrutura.
EndMarkedContent() → thisTermine a sequência de conteúdo marcado mais recente.
BeginLayer(layer: Layer) → thisInicie uma sequência de conteúdo opcional: /OC /<key> BDC, marcando as próximas operações em layer.
EndLayer() → thisEncerrar a sequência {@link BeginLayer} mais recente.
moveTo(x: number, y: number) → thisChama moveTo(x, y) nesta instância de VectorGraphics.
lineTo(x: number, y: number) → thisChama lineTo(x, y) nesta instância de VectorGraphics.
curveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) → thisChama curveTo(x1, y1, x2, y2, x3, y3) nesta instância de VectorGraphics.
rect(x: number, y: number, w: number, h: number) → thisChama rect(x, y, w, h) nesta instância de VectorGraphics.
close() → thisChama close nesta instância de VectorGraphics.
drawLine(x1: number, y1: number, x2: number, y2: number) → thisChama drawLine(x1, y1, x2, y2) nesta instância de VectorGraphics.
drawRect(x: number, y: number, w: number, h: number) → thisChama drawRect(x, y, w, h) nesta instância de VectorGraphics.
circle(cx: number, cy: number, r: number) → thisChama circle(cx, cy, r) nesta instância de VectorGraphics.
polyline(points: [number, number][]) → thisUma polilinha aberta através de points (pelo menos dois pares de [x, y]): um moveTo seguido de um lineTo para cada.
polygon(points: [number, number][]) → thisUm polígono fechado através de points: {@link polyline} mais um h de fechamento, de modo que um preenchimento tenha contorno bem definido e um traçado una a última aresta à primeira em vez de encapá-la.
roundedRect(x: number, y: number, w: number, h: number, r: number) → thisUm retângulo com cantos em quarto de círculo de raio r, limitado a metade do lado mais curto (de modo que um raio excessivamente grande gera um estádio, nunca um caminho que se cruza ).
arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number) → thisUm arco circular de raio r sobre (cx, cy), startAngle to endAngle in radians (0 = eixo +x, aumentando no sentido anti-horário, como em Canvas 2D).
ellipse(cx: number, cy: number, rx: number, ry: number) → thisChama ellipse(cx, cy, rx, ry) nesta instância de VectorGraphics.
stroke() → thisChama stroke nesta instância de VectorGraphics.
fill() → thisChama fill nesta instância de VectorGraphics.
fillEvenOdd() → thisChama fillEvenOdd nesta instância de VectorGraphics.
fillStroke() → thisChama fillStroke nesta instância de VectorGraphics.
 Português