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

Aurium :: RubyInkDoc

Últimas blogadas:

%HEADLINES{"http://softwarelivre.org/aurium/blog/feed" refresh="600" header="SoftwareLivre.org" limit="15" format=" * $title" }% %HEADLINES{"http://cirandas.net/aurium/blog/feed" refresh="600" header="Cirandas.net" limit="15" format=" * $title" }%



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

DiggThis

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