画布中的图像序列/画笔描边Silverlight,C#

时间:2013-01-09 16:54:25

标签: silverlight canvas sequence brush

我想在Silverlight应用程序的画布中显示一系列图像。但是,silverlight会获取我的所有命令和图像,并显示最后一张图像。我相信这是因为Silverlight失去焦点功能,但我无法解决这个问题。我尝试过使用Thread.Sleep()和DispatcherTimer(),但它们似乎不起作用(我的实现,如下所示,它可能是错误的)。

for(int i =0; i < number; i++)

{ Canvas.SetTop(value1); Canvas.SetLeft(value2); Thread.Sleep(7000); }

提前致谢。

1 个答案:

答案 0 :(得分:0)

我实现的解决方案是使用两个线程。一个BackgroundWorker,它保存图像,然后将图像发送到Dispatcher或显示它的主线程。每次调用调度程序线程后,后台工作程序都会进入休眠状态。