Pular para o conteúdo

svgSetSize

Cliente SVG OOP svg:setSize(...)

Muda o tamanho em que o gráfico é rasterizado.

bool svgSetSize ( svg grafico, number largura, number altura [, function callback ] )
NomeTipoPadrãoDescrição
graficosvg—O gráfico.
larguranumber—Nova largura, de 1 a 4096.
alturanumber—Nova altura, de 1 a 4096.
callbackfunction—Se informada, substitui a função chamada a cada redesenho.

true se o tamanho foi aplicado. false se o primeiro argumento não for um gráfico ou se o tamanho estiver fora do intervalo — com o motivo no console de debug.

Como o desenho é vetorial, aumentar o tamanho não borra a imagem: ela é redesenhada na nova resolução. Por isso a mudança de tamanho também dispara o callback de atualização.

-- versão grande para a tela cheia, pequena para o canto
svgSetSize(escudo, 512, 512)
  • svgCreate — Cria um gráfico vetorial.
  • 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.
  • svgSetUpdateCallback — Define — ou remove — a função chamada toda vez que o gráfico é redesenhado.