最有效的方式来绘制silverlight

时间:2010-02-12 13:35:13

标签: silverlight animation

我正在将一些wpf实验重写为silverlight。在wpf上,我喜欢直接使用DrawingVisuals,我手动添加和删除画布,这给了我很大的元素的性能。但令我惊讶的是,Silverlight中没有DrawingVisuals这样的东西。 那么在屏幕上绘制能够独立动画的许多对象的最有效方法是什么(他们不需要对鼠标事件作出反应)?至少在WPF中,使用形状会产生很大的开销。

2 个答案:

答案 0 :(得分:4)

查看围绕WriteableBitmap进行的一些工作,例如Bill Reiss的文章“Blitting and Blending with Silverlight's WriteableBitmap”和Rene Schulte的文章123扩展WriteableBitmap。

Jeff Prosise还有一个WriteableBitmap sample

这种方法可能比您要查找的水平低,但值得一试。

答案 1 :(得分:0)

形状是可以在Silverlight中独立动画的最基本的项目。

几何图形更加原始,但动画无法解决这些问题。即使你用你自己的代码动画它们,我也不确定它会更快。

当基本的SL插件只有5MB的下载时,WPF中缺少的内容确实不足为奇。同样值得注意的是Silverlight以Mac为目标 以及Windows。