【问题标题】:sequence of images/brush strokes in canvas Silverlight, C#画布 Silverlight,C# 中的图像/笔触序列
【发布时间】:2013-01-09 16:54:25
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: silverlight canvas sequence brush


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 1970-01-01
      • 2011-03-08
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      相关资源
      最近更新 更多