Ir para o conteúdo

 Voltar a Linguagem Lua
Tela cheia

Efeito do método canvas:flush()

13 de Setembro de 2011, 16:04 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 26 vezes
Olá!

Gostaria que alguem pudesse me esclarecer o real efeito esperado da
função canvas:flush().

Digamos que eu crie um canvas qualquer:
caAux = canvas:new(width, height)

Em seguida desenhe uma reta (assumindo attrColor = 255,0,0,255):
caAux:drawLine(0, 0, 10, 10)

Quando a função caAux:pixel(5,5) deverá retornar [255,0,0,255] ? Antes
ou depois de caAux:flush ?

A função flush() se aplica a outros obejtos canvas além daquele criado
quando o objeto de mídia NCLua é iniciado ("canvas principal")?

A norma (ABNT NBR 15606-2, 27.05.2011) diz:
"Atualiza o canvas após operações de desenho e de composição"

Por acaso isso significa "evetiva operações de desenho e
composição" (num canvas qualquer) ou "atualiza o dispositivo de vídeo
com as informações do canvas" (somente canvas principal) ???

Autor: Claudio Franklin Martins Pinheiro


1Um comentário

  • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
    5 de Outubro de 2011, 18:06

     

    Oi Claudio,

    > Em seguida desenhe uma reta (assumindo attrColor
    > =255,0,0,255):
    > caAux:drawLine(0, 0, 10, 10)
    > Quando a função caAux:pixel(5,5) deverá retornar [255,0,0,255] ? > Antes ou depois de caAux:flush ?

    O valor [255,0,0,255] soh deve ser retornado depois do flush().

    > Por acaso isso significa "evetiva operações de desenho e
    > composição" (num canvas qualquer) ou "atualiza o dispositivo de > vídeo com as informações do canvas" (somente canvas principal) > ???

    a funcao flush() se aplica a qualquer objeto canvas. A unica diferenca do canvas principal eh que o resultado das operacoes aparece na tela, enquanto nos outros canvas tudo eh feito em memoria.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo