11.07.2015 Views

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

Programando em NCL 3.0.pdf - Telemidia - PUC-Rio

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Neste ponto, uma releitura do ex<strong>em</strong>plo O Primeiro João, da Seção 3.12,pode ser útil para firmar os conceitos discutidos até aqui neste capítulo.18.4 Desenhando na Região do ObjetoQuando um <strong>NCL</strong>ua é carregado, o formatador <strong>NCL</strong> cria um objeto gráficopara representar a região associada à mídia <strong>NCL</strong>ua no documento. Esseobjeto gráfico é pré-carregado na variável global “canvas” do script, e éatravés dela que todas as operações gráficas são efetuadas. Caso o objeto d<strong>em</strong>ídia <strong>NCL</strong>ua não esteja associado a nenhuma região, o valor do “canvas”será igual a “nil”.Como ex<strong>em</strong>plo (Listag<strong>em</strong> 18.12), caso a região a seguir esteja associada aoobjeto <strong>NCL</strong>ua, a variável “canvas” do script irá representá-la, com tamanho300×100 e posicionada <strong>em</strong> (20,200).Listag<strong>em</strong> 18.12 Código <strong>NCL</strong> de uma região a ser associada com um objeto <strong>NCL</strong>uaExist<strong>em</strong> diversas operações gráficas suportadas pelo módulo de canvas,tais como desenho de linhas, textos e imagens. A lista completa de operaçõespode ser consultada no Capítulo 10 da NBR 15606-2 [ABNT, 2011]. Oex<strong>em</strong>plo a seguir cria um novo canvas representando a imag<strong>em</strong> passada,desenhando-a centralizada na região e acompanhada de uma legenda. AFigura 18.6 exibe o resultado visual da execução do script da Listag<strong>em</strong> 18.3.Figura 18.6 Resultado da execução do script da Listag<strong>em</strong> 18.13.387

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!