在silverlight中绘制最有效的方法

在silverlight中绘制最有效的方法,silverlight,animation,Silverlight,Animation,我正在将一些wpf实验改写成silverlight。在wpf上,我喜欢直接使用DrawingVisuals,在画布上手动添加和删除这些图形,这使我在处理大量元素时表现出色。但令我惊讶的是,在Silverlight中没有绘制视觉效果这样的东西。 那么,在屏幕上绘制许多能够独立动画的对象(它们不需要对鼠标事件做出反应)的最有效方法是什么?至少在WPF中,使用形状会带来很大的开销 形状是最基本的项目,可以在Silverlight中独立设置动画 几何图形甚至更为原始,但它们无法通过动画处理。即使你开始用

我正在将一些wpf实验改写成silverlight。在wpf上,我喜欢直接使用DrawingVisuals,在画布上手动添加和删除这些图形,这使我在处理大量元素时表现出色。但令我惊讶的是,在Silverlight中没有绘制视觉效果这样的东西。
那么,在屏幕上绘制许多能够独立动画的对象(它们不需要对鼠标事件做出反应)的最有效方法是什么?至少在WPF中,使用形状会带来很大的开销

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

几何图形甚至更为原始,但它们无法通过动画处理。即使你开始用自己的代码制作动画,我也不确定这会更快

当基本的SL插件只是一个5MB下载时,WPF中缺少的部分就不足为奇了。同样值得注意的是,Silverlight的目标是Mac
以及Windows。

查看关于WriteableBitmap的一些工作,如Bill Reiss的文章“”和Rene Schulte的文章,以及关于扩展WriteableBitmap的文章

杰夫·普洛塞斯也有一张可写的地图


此方法的级别可能低于您所寻找的级别,但值得一试。

谢谢,我实际上正在使用WritableBitmap进行一些实验,但此WritableBitmapEx项目添加了很多功能。真是太有趣了!