Question

Nous avons un projet Silverlight 2 (jeu) qui nécessitera beaucoup d’animation de personnages. Quelqu'un peut-il suggérer un bon moyen de le faire? Nous prévoyons actuellement de créer l’art dans Illustrator, importé dans Silverlight via le plug-in de Mike Snow, ce qui correspond aux compétences de nos artistes.

La clé qui encadre les animations est-elle notre seule option ici? Et si c'est le cas, quelle est la meilleure façon de le faire? Des centaines de png individuels ou existe-t-il un moyen dans Silverlight de ne dessiner qu'une partie d'une image plus grande?

Était-ce utile?

La solution

Vous pouvez utiliser la propriété Clip sur l'image elle-même ou sur un conteneur pour que l'image affiche une partie spécifique d'une image plus grande, telle qu'une feuille d'image-objet. Cela peut être ou ne pas être plus performant que d’échanger des pngs. Vous pouvez également utiliser ImageBrush sur un rectangle pour indiquer ce que vous voulez, ce qui serait probablement un peu plus efficace que la propriété Clip.

Autres conseils

Je viens de poster du code utilisant la suggestion de Bill concernant Rectange et ImageBrush.

À l’heure actuelle, Silverlight ne prend pas en charge les effets bitmap et ne dispose d’aucune bibliothèque pour manipuler les images. Vous avez maintenant le choix d’utiliser des animations d’image clé d’un png à un autre.

Vous pouvez maintenant accéder aux octets bruts d’une image. Si vous avez vos propres bibliothèques de traitement d’image, vous pouvez les compiler avec les dll Silverlight, puis les utiliser dans votre application Silverlight.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top