.
Aurium.Colivre.Coop.br Esse site é Legal Demais para Internet Explorer

Aurium :: Documentação RubyInk

Últimas blogadas:


RubyInk.new

Cria o objeto da classe RubyInk que ajudará o seu trabalho.

Exemplo:

ink = RubyInk.new

RubyInk::svgDoc

Referência ao objeto Documento SVG, onde você pode acessar metodos DOM e XPath para localizar todos os elementos SVG.

Exemplo (pega o elemento cujo ID é bola):

bola = ink.svgDoc.getElementById("bola")

RubyInk::args

Array de argumentos enviados pelo Inkscape

Exemplo (pega o valor do argumento cor e aplica como valor do atributo CSS de preenchimento):

bola.style['fill'] = ink.args['cor']

RubyInk::eachSelectedElement

Método que recebe um bloco de código que será executado para cada elemento selecionado na interface do Inkscape. O bloco de código receberá uma referencia a um objeto selecionado em cada interação.

Exemplo (o argumento cor é aplicado como preenchimento em todos os elementos selecionados):

ink.eachSelectedElement {
  |element|
  element.style['fill'] = ink.args['color']
}

RubyInk::dumpSvgDoc

Envia o código SVG modificado para a saída padrão onde o Inkscape o espera.

Exemplo:

ink.dumpSvgDoc
Copyright © 2004 - 2009 Aurélio A. Heckert
Conteúdo licenciado sob Creative Commons by-nc-sa