我们有一个需要大量角色动画的Silverlight 2项目(游戏)。任何人都可以建议一个好方法来做到这一点。目前我们计划在Illustrator中构建艺术品,通过Mike Snow的插件导入Silverlight,因为这符合我们艺术家的技能。

制作动画的关键是我们唯一的选择吗?如果是,那么最好的方法是什么?数百个单独的png还是在Silverlight中有一些方法只能绘制一个较大图像的一部分?

有帮助吗?

解决方案

您可以在图像本身或容器上使用Clip属性,以便图像显示较大图像的特定部分,如精灵表。这可能会或可能不会比交换png更高效。你也可以在Rectangle上使用ImageBrush来显示你想要的东西,这可能比Clip属性更有效。

其他提示

我刚发布一些代码使用Bill关于Rectange和ImageBrush的建议。

此时Silverlight不支持位图效果,也没有任何库来操作图像。您现在的选择是使用从一个png到另一个png的关键帧动画。

现在您可以获取图像的原始字节。如果您有自己的图像处理库,可以使用Silverlight dll编译它们,然后在Silverlight应用程序中使用该库。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top