4

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

关键帧动画是我们唯一的选择吗?如果是,最好的方法是什么?数百个单独的 png 或 Silverlight 中是否有某种方法可以仅绘制较大图像的一部分?

4

3 回答 3

3

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

于 2008-09-25T19:29:12.480 回答
2

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

于 2008-10-17T15:43:52.397 回答
0

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

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

于 2008-09-25T19:14:52.703 回答