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
> =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.