Boa tarde pessoal,
Sou novo na comunidade, mas dei uma procurada sobre minhas dúvidas e não encontrei, caso o assunto nesse post já tenha sido discutido peço que me avisem e me indiquem um link para seguir, sem mais delongas vamos às dúvidas.
As minhas principais dúvidas são a respeito das funções attrScale, attrRotate e attrFlip do lua NCL, descritas na norma ABNTNBR 15606.
A respeito dessas funções, gostaria de saber se elas afetam apenas o resultado final da composição de um canvas, ou são mudanças em cadeia que devem ser tratadas individualmente a cada vez que são chamadas.
Um código de exemplo:
img = canvas:new("img.png")
img:attrRotatio(90);
img:drawText("blabla bla", 10, 10)
canvas:compose(0,0,img)
canvas:flush()
O código em questão deveria exibir a string "blabla bla" rotacionada de 90° ou sem rotação? O mesmo exemplo pode ser aplicado para casos onde a linha img:attrRotation é substituída por img:attrScale ou img:attrFlip que também realizam operações de transformação no canvas.
Julio
Autor: Julio Melo
44 comentários