Beispiel #1
0
 /// <summary>
 /// 更新上传进度条
 /// </summary>
 /// <param name="Message"></param>
 /// <param name="Status"></param>
 /// <param name="FullSize"></param>
 /// <param name="CurrentBytes"></param>
 /// <param name="EstimatedTimeLeft"></param>
 /// <param name="Speed"></param>
 private void FtpClientCtrl_StatusUpdateEvent(string Message, DStatus Status, long FullSize, long CurrentBytes, TimeSpan EstimatedTimeLeft, double Speed)
 {
     toolStripLabelStatus.Text = Status.ToString();
     label_mess.Text           = Message;
     toolStripLabelTime.Text   = BaseDownloader.TimeSpanToString(EstimatedTimeLeft);
     toolStripLabelSpeed.Text  = Speed.ToString("F1") + " Kb/s";
     isUpLoading = true;
     if (Status == DStatus.complete || Status == DStatus.error)
     {
         isUpLoading = false;
         if (Status == DStatus.complete)
         {
             listViewData.AppendLog(new string[] { image.FileName, Status.ToString() });
         }
     }
 }
Beispiel #2
0
        private void _FileDownloader_UpdateStatusEvent(string Message, DStatus Status, long FullSize, long CurrentBytes, TimeSpan EstimatedTimeLeft)
        {
            this.label_status.Text = Message + "\n" + Status.ToString();
            if (FullSize != 0L && FullSize != -1L)
            {
                this.progressBarControl1.EditValue = (int)((double)CurrentBytes / (double)FullSize * 100.0);

                this.label_curr_bytes.Text = CurrentBytes.ToString() + " Kb of " + FullSize.ToString() + " Kb";
            }
            if (Status != DStatus.complete && Status != DStatus.failed)
            {
                ;
            }
            if (EstimatedTimeLeft.TotalMilliseconds <= 0.0)
            {
                return;
            }
            string str = EstimatedTimeLeft.ToString();

            str.Substring(0, str.IndexOf('.'));
        }