コード例 #1
0
ファイル: Visualizer.cs プロジェクト: rookie1024/JuliaSet
    void Iterated(Iterator sender, IteratedEventArgs e) {
      lock (queueLock) {
        if (result != null && result.Length == sender.Result.Count)
          sender.Result.CopyTo(result, 0);
        else
          result = sender.Result.ToArray();
        if (isAlive != null && isAlive.Length == sender.IsAlive.Count)
          sender.IsAlive.CopyTo(isAlive, 0);
        else
          isAlive = sender.IsAlive.ToArray();
        bWidth = e.BufWidth;
        bHeight = e.BufHeight;
        iWidth = e.ImgWidth;
        iHeight = e.ImgHeight;
        spls = e.Samples;
        bLength = e.BufLength;
        isDone = e.IsDone;
        byteLen = bLength * bpp;

        startEvent.Set();
      }
    }
コード例 #2
0
        private void StudyIterated(object sender, IteratedEventArgs e)
        {
            _currentIteration = e.IterationNumber;

            SetIterationLabel(_currentIteration.ToString());
        }