Pular para o conteúdo

svgCreate

Cliente SVG OOP SVG.create(...)SVG(...)

Cria um gráfico vetorial.

svg svgCreate ( number largura, number altura [, string dados, function callback ] )
NomeTipoPadrãoDescrição
larguranumber—Largura em pixels, de 1 a 4096.
alturanumber—Altura em pixels, de 1 a 4096.
dadosstring—O desenho. Se o texto começar com um sinal de menor, é lido como XML direto; caso contrário, é tratado como caminho de um arquivo do resource.
callbackfunction—Função a chamar toda vez que o gráfico for redesenhado.

O elemento do gráfico criado, ou false em caso de falha, com o motivo no console de debug.

-- de um arquivo do resource
local doArquivo = svgCreate(128, 128, "imagens/icone.svg")
-- de XML escrito no próprio script
local daString = svgCreate(64, 64, [[
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<circle cx="32" cy="32" r="30" fill="#ff0055" />
</svg>
]])
  • svgGetDocumentXML — Devolve a árvore XML do gráfico para você ler ou alterar.
  • svgSetDocumentXML — Aplica uma árvore XML ao gráfico e manda redesenhar.
  • svgGetSize — Devolve o tamanho de rasterização do gráfico.
  • svgSetSize — Muda o tamanho em que o gráfico é rasterizado.
  • svgSetUpdateCallback — Define — ou remove — a função chamada toda vez que o gráfico é redesenhado.