使图像源交换更快

时间:2012-10-18 11:36:21

标签: c# performance silverlight

我有4个图像控件和一个按钮,可以在这些图像控件中交换所有这些图像。但这太慢了。

图像交换发生在1.5秒的Storyboard动画之后。所以想象一下这些四个图像控件向下移动然后调用这个方法:

 BLOCK4.Source = stack[3];
 BLOCK3.Source = stack[2];
 BLOCK2.Source = stack[1];
 BLOCK1.Source = stack[0];

stack是一个私有的BitmapImage[] stack;数组,在每次动画调用后都包含随机图像。

你是否看到了一种调整此代码的方法,以使交换看起来更快?

会发生这种情况:动画启动 - >停止 - >我可以看到旧图像 - >毫秒经过 - >我可以看到新的图像。

1 个答案:

答案 0 :(得分:0)

更改图像位置而不是更改源将对用户产生更加奇特的视觉效果