Example #1
0
 void Lyap_AreaCompleted(object src, Generator.ProgressedEventArgs e)
 {
     if (_Image == null)
     {
         return;
     }
     progress = e.Progress;
     AddArea(e.X, e.Y, e.Z, e.Image);
     //ImageUpdateEventArgs args = new ImageUpdateEventArgs();
     //args.X = e.X;
     //args.Column = e.Column;
     //pictureBox1.Image = e.Column;
     if (waitrefresh >= refreshrate)
     {
         waitrefresh = 0;
         _output_pb.BackgroundImage = _Image;
         UICallerDelegate dlg = new UICallerDelegate(UpdatePicBox);
         BeginInvoke(dlg, null);
     }
     else
     {
         waitrefresh++;
     }
     try
     {
         UICallerDelegate delg = new UICallerDelegate(UpdateProgBar);
         BeginInvoke(delg, null);
     }
     catch { }
 }
Example #2
0
 void Lyap_ColumnCompleted(object src, Generator.ProgressedEventArgs e)
 {
     if (src == Lyaps[0] && e.X < prog_pri.Maximum)
     {
         prog_pri.Value = e.X + 1;
     }
 }
Example #3
0
 void Lyap_ColumnCompleted(object src, Generator.ProgressedEventArgs e)
 {
     if (e.X < progressBar1.Maximum)
     {
         progressBar1.Value = e.X + 1;
         for (int i = 0; i < colsdur.Length - 1; i++)
         {
             colsdur[i] = colsdur[i + 1];
         }
         colsdur[colsdur.Length - 1] = DateTime.Now - LastCol;
         LastCol = DateTime.Now;
         if (e.X < colsdur.Length)
         {
             return;
         }
         TimeSpan sum = TimeSpan.FromSeconds(0);
         foreach (TimeSpan coldur in colsdur)
         {
             sum += coldur;
         }
         double ave = (sum.TotalSeconds / colsdur.Length);
         //System.Diagnostics.Debugger.Log(1, "", ave.ToString() + "\n");
         TimeSpan togo   = TimeSpan.FromSeconds(ave * (Lyaps[0].EndCol - Lyaps[0].LastCol));
         DateTime finish = DateTime.Now + togo;
         label14.Text = "Estimated Time Left: " + togo.ToString();
         label15.Text = "Estimated Finish Time: " + finish.ToString();
     }
 }