Pergunta

Temos uma 2 projeto do Silverlight (jogo) que vai exigir um monte de animação de personagens. Alguém pode sugerir uma boa maneira de fazer isso. Atualmente pretendemos construir a arte em Illustrator, importado para o Silverlight através de Mike Neve plug-in como este corresponde às habilidades de nossos artistas têm.

É enquadramento chave animações nossa única opção aqui? E se é, qual é a melhor maneira de fazê-lo? Centenas de indivíduo png de ou há alguma maneira em Silverlight para desenhar apenas uma parte de uma imagem maior?

Foi útil?

Solução

Você pode usar a propriedade Clip sobre a própria imagem ou em um recipiente para a imagem para exibir uma parte específica de uma imagem maior, como uma folha de sprite. Isto pode ou não pode ser mais eficaz do que a troca de pngs. Além disso, você poderia usar o ImageBrush em um retângulo para mostrar apenas o que você quer, isso provavelmente seria um pouco mais eficiente do que a propriedade Clip.

Outras dicas

Acabei de publicar algum código usando a sugestão de Bill sobre o rectange e ImageBrush.

Silverlight neste momento não suporta bitmap efeitos nem tem quaisquer bibliotecas para manipular as imagens. Sua opção agora é usar animações de quadro-chave de um png para outro.

Agora você pode obter os bytes de uma imagem. Se você tem suas próprias bibliotecas de processamento de imagem que você pode compilá-los com as DLLs do Silverlight e, em seguida, usar a biblioteca em seu aplicativo Silverlight.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top