TV Digital com Ginga. NCLua Módulo Canvas



Documentos relacionados
Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

QUEM FEZ O TRABALHO?

Introdução ao HTML Hypertext Markup Language

Manual de Identidade Visual

Síntese da aula anterior

Tecnologias para Web Design

Desenho e Apresentação de Imagens por Computador

Introdução ao HTML. Sumário

Workshop Processing: Visualização de Dados e Interatividade

UFCD 21 Criação de sites webs D U R A Ç Ã O : 5 0 H O R A S

Roteiro 2: Conceitos de Tags HTML

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Redimensionamento de Imagens no Catálogo de Produtos

PROVA MODELO Duração da prova: 120 minutos

DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

HTML. Conceitos básicos de formatação de páginas WEB

CURSO: PROGRAMADOR WEB DISCIPLINA: HTML 4.0.1

Controle de Estoque. Configuração e personalização do módulo

Quem sou eu? Ana Paula Alves de Lima. Formação:

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

App - Paint Pot (Lata de tinta)

Aula 11: Introdução à Gráficos e Animação (parte 1)

Aula 4: Cores e Multimídia

Definição do fundo da página

JAVA APLICAÇÕES GRÁFICAS Propriedade Utilizada: FontSizeAnimation

Oficina de Construção de Páginas Web

MANUAL DE APLICAÇÃO DA MARCA

WebDesign. Professor: Paulo Trentin Escola CDI de Videira

Linguagem WEB Prof. Alexandre Unterstell -

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

Web Design. Prof. Felippe

Capítulo 09. Construindo o Modelo do Domínio

Tutorial: SIGRH Para o Servidor ou Seu Chefe Fazerem Consultas, Alterações ou Exclusões de Férias

2. Faça o login com o e senha pessoal [1] (estes podem ser obtidos junto ao Serviço Técnico de informática - STI)

Cadastro de Orçamento de Operações:

Links e Imagens. Ana Cuper ana@instructor.com.br

Roteiro de Estudos e Atividades Avaliativas HTML

Módulo: Criação de Páginas WEB

CSS - Cascading Style Sheets

Programação para Internet

HTML HTML. Criação de Páginas WEB. Caracteres especiais < < > > Sessão 10

CRIAÇÃO DE SITES (AULA 4)

CRIAR UMA ANIMAÇÃO BÁSICA NO FLASH MX

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Programação com Objectos. Processamento de Dados I. 4. Classes Abstractas

Casa de Bonecas. Faça a alegria de seus filhos construindo um brinquedo original e muito divertido!

Computação Gráfica 3D Studio Max Prof.: Luiz Gonzaga Damasceno

1) Criar o código HTML para construir a página representada pela imagem abaixo.

Alinhamento Prático Ferramenta ARIS Operação Básica

Desenvolvimento em Ambiente Web. Prof. André Y. Kusumoto

AULA 6 - Operações Espaciais

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Orientação a Objetos

Imagem digital 2. Resolução x dimensão da imagem

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

MANUAL DOS FAVORITOS. Manual de utilização e dicas para que conheça melhor este novo serviço do millenniumbcp.pt.

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

DOCBASE. 1. Conceitos gerais. 2. Estrutura da pasta de associações. 3. A área de documentos reservados. 4. Associação de Imagens

INTRODUÇÃO À PROGRAMAÇÃO

Introdução. História. Como funciona

Cabeçalho do documento

IMAGEM REFLECTIDA NA ÁGUA

Como gerar arquivos para Sphinx Operador

Aplicação para Web I. Começando a compreender o HTML

4. Características Gerais das Tabelas do HTML

UFRB UNIVERSIDADE FEDERAL DO RECÔNCAVO DA BAHIA GABINETE DA REITORIA ASCOM - ASSESSORIA DE COMUNICAÇÃO. Normas para Criação de Sites da UFRB

Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;

Tags de Portas e Janelas Para o Padrão Brasileiro

4 - HTML Básico: Criando documentos HTML:

GERENCIADOR DE CONTEÚDO

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Sumário. HTML CSS JQuery Referências IHC AULA

CRIANDO EQUIPAMENTOS MOVING HEAD

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Universidade de Coimbra Projeto de Imagem, Media e Comunicação ASSINATURA DE

Núcleo de Tecnologias Interativas de Aprendizagem.

Versão 7 TraceGP Ágil

Sistemas de Informação I

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web

Responsive Web Design

Manual Processamento de Imagem. João L. Vilaça

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Altere a cor de fundo Altere a cor do texto Utilize meta tags e direcione a página para um site qualquer

MANUAL DO ALUNO Ambiente Virtual de Aprendizagem MOODLE

LINGUAGEM ORIENTADA A OBJETOS

Transcrição:

NCLua Módulo Canvas

Módulo Canvas Um NCLua tem a possibilidade de fazer operações gráficas durante a apresentação de uma aplicação, tais como desenho de linhas, círculos, imagens, etc. Quando um NCLua é iniciado, automaticamente é instanciado um objeto gráfico que é atribuido à variável global canvas. Este objeto aponta para a região associada ao nó de mídia NCLua no documento NCL e é através dele que todas as operações gráficas são feitas.

Desenhando uma Linha com Canvas AppNCLua width, height = canvas:attrsize() -- pega as dimensões da região canvas:drawline(0,0, width,height) -- desenha uma linha cruzando o canvas canvas:flush() canvas.lua

canvas:attrsize() Retorna as dimensões do canvas. Retorna: width: [number] Largura do canvas. height: [number] Altura do canvas. Não é possível alterar as dimensões de um canvas instanciado, portanto para este método, apenas leitura é disponível.

canvas:drawline (x1, y1, x2, y2) Desenha uma linha com extremidades em (x1,y1) e (x2,y2). Utiliza a cor especificada em attrcolor. Recebe: x1: [number] Extremidade 1 da linha. y1: [number] Extremidade 1 da linha. x2: [number] Extremidade 2 da linha. y2: [number] Extremidade 2 da linha.

Escrevendo Textos com Canvas canvas:attrfont('vera', 20) canvas:attrcolor('red') canvas:drawtext(100, 100, "Hello World") canvas:flush() AppNCLua canvas.lua

canvas:attrfont (...) Acessa o atributo de fonte do canvas. Os valores de retorno (em caso de leitura) e argumentos (em caso de escrita), são: face: [string] Nome da fonte. size: [number] Tamanho da fonte. style: [string] Estilo da fonte. A assinatura do método para leitura é: canvas:attrfont () --> face, size, style A assinatura do método para escrita é: canvas:attrfont (face, size, style)

canvas:attrcolor (...) Acessa o atributo de cor do canvas. A assinatura do método para leitura é: canvas:attrcolor () --> R, G, B, A A assinatura do método para escrita é: canvas:attrcolor (R, G, B, A) Também é possível passar diretamente o nome da cor: canvas:attrcolor (color_name) color_name = 'white', 'aqua', 'lime', 'yellow', 'red', 'fuchsia', 'purple', 'maroon', 'blue', 'navy', 'teal', 'green', 'olive', 'silver', 'gray', 'black'

canvas:drawtext (x, y, text) Desenha o texto passado na posição (x,y) do canvas. Utiliza a cor especificada em attrcolor e fonte em attrfont. Recebe: x: [number] Coordenada x do texto. y: [number] Coordenada y do texto. text: [string] Texto a ser desenhado.

canvas:flush() Atualiza o canvas após operações de desenho e de composição. É suficiente chamá-la apenas uma vez após uma sequência de operações.

Construindo Imagens com Canvas local posimgvideox = 0 local posimgvideoy = 0 local img = canvas:new('media/fundo.png') AppNCLua local imgvideo = { img=img, x=posimgvideox, y=posimgvideoy, dx=dx, dy=dy } canvas:compose(imgvideo.x, imgvideo.y, imgvideo.img) canvas.lua

canvas:new (...) A partir do objeto canvas é possível criar novos objetos gráficos e combiná-los através de operações de composição. canvas:new (width, height) width: [number] Largura do canvas. height: [number] Altura do canvas. canvas:new (image_path) image_path: [string] Caminho da imagem.

canvas:compose (x, y, canvas_src) Faz a composição pixel a pixel entre dois canvas. O canvas passado como src é desenhado sobre o canvas em uso (canvas) na posição passada. Recebe: x: [number] Posição x da composição. y: [number] Posição y da composição. canvas_src: [canvas] Canvas a ser composto sobre canvas.

Aplicação T-Commerce com Canvas em Lua AppCanvas main.lua

Onde Estão os componentes? Não Existem! Mas...

Soluções http://www.cpqd.com.br/component/content/article/346-resultados-disponiveis/6149-biblioteca-de-componentes-de-software.html