0

Mitov.Plotlab在 WPF 中使用 Scope 控件和WindowsFormHost元素。SetXYData()所以,当我在Scope控件上用Use set很多数据改变了窗口大小(Scope control change else)时,AccessViolationException已经抛出或者窗口崩溃退出了。

请给我一些建议。

4

1 回答 1

0

问题由 Boian Mitov-The PlotLab Auther 解决。因为 PlotLab 使用了非托管线程,所以是线程安全的。但是我们需要使用非托管线程或UI线程集数据。

  1. this.dispatcher.Invoke
  2. 使用 TimingLab.ClockGen 类导入 Mitov.TimingLabBasic.dll

    codeExample: ClockGen clockGen = new ClockGen(); clockGen.Mode = ClockMode.FullSpeed; clockGen.Clock += ClockGen_Clock;clockGen.Start();

    private void ClockGen_Clock(object sender, EventArgs e)
    {
        // Do you data set 
    }
    
于 2017-03-17T04:45:50.327 回答