Po, valeuzão Juliano... quando vi acho que pensei que esse método era tipo novo tamanho mas sem mexer no conteudo do canvas, na p´ropria norma não ta claro isso:
canvas:attrScale (w, h: number)
Argumentos
w Largura de escalonamento do canvas
h Altura de escalonamento do canvas
Descrição
Escalona o canvas com nova largura e altura.
Um dos valores pode ser true, indicando que a proporção do canvas deve ser mantida.
O atributo de escalonamento é independente do atributo de tamanho, ou seja, o tamanho do canvas é mantido.
O canvas principal não pode ter seu valor alterado, pois é controlado pelo formatador NCL.
Mas mesmo assim, testei aqui e no emulador da telemidia e não funciona =/ ele não da pau mas fica como se eu tivesse limpado o canvas... fica todo vazio, provavelmente com o novo tamanho, ou não... não da pra saber direito... mas vale a dica, acho que vale a pena eu testar no dlink dtb-331 quando subir aqui...canvas:attrScale (w, h: number)
Argumentos
w Largura de escalonamento do canvas
h Altura de escalonamento do canvas
Descrição
Escalona o canvas com nova largura e altura.
Um dos valores pode ser true, indicando que a proporção do canvas deve ser mantida.
O atributo de escalonamento é independente do atributo de tamanho, ou seja, o tamanho do canvas é mantido.
O canvas principal não pode ter seu valor alterado, pois é controlado pelo formatador NCL.
2013/3/27 Juliano Krieger <julianosk@gmail.com>
Na norma existe o método canvas:attrScale (w, h: number|boolean).Mas não sei se as implementações tem este método implementado, também recomendo redimensionar as imagens a partir do NCL.Att,Juliano.Juliano Krieger2013/3/27 Daniel Dias <danieldiast@gmail.com>
Valeu Manoel...
Era o que eu esperava mesmo... não ta no escopo do Lua mesmo, só se alguem soube algum migué por ai...
E tambem passei pelo mesmo problema, nunca consegui fazer o NCLEdit funcionar... ainda tenho minhas dúvidas se ele realmente funciona, nen o exemplo que a própria TOTs me enviou funciona...
Mas com relação ao meu problema... acho que vou ter que colocar as imagens já redimensionadas mesmo...att, Daniel Dias Teixeira--2013/3/27 Manoel Campos da Silva Filho <manoelcampos@gmail.com>Olhando os métodos do módulo canvas de NCLua, não vejocomo isso pode ser feito.Uma opção seria fazer esse redimensionamento "no braço",percorrendo pixel a pixel da imagem e duplicando para aumentara resolução, mas não temos acesso direto aos pixels.Assim, só vejo solução por meio de NCL.Se precisa que as imagens sejam incluídas dinamicamente,precisará usar a API NCLEdit para, a parttir de um script Lua,mandar adicionar uma novo mídia no documento NCL.No entanto, nunca consegui fazer esta API funcionar,nem na implementação de referência da PUC, nemem STB's como o DLink DTB-331--2013/3/26 Daniel Dias <danieldiast@gmail.com>
--Eae colegas,Mais uma pra voces:
Alguem sabe se tem como, no lua, plotar uma imagem na tela redimensionada? exemplo, a imagem é 100 x 100 pixels... e eu desenhar ela esticada a 300 x 300?
Atenciosamente,
Daniel Dias Teixeira
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Visite este grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Visite este grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Visite este grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
----
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Visite este grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
Você está recebendo esta mensagem porque se inscreveu no grupo "Desenvolvimento para TV digital" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para devdtv+unsubscribe@googlegroups.com.
Para postar neste grupo, envie um e-mail para devdtv@googlegroups.com.
Visite este grupo em http://groups.google.com/group/devdtv?hl=pt-BR.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
0 comentários:
Postar um comentário