diff --git a/Windows11Upgrade/win11_downloadSystem.Designer.cs b/Windows11Upgrade/win11_downloadSystem.Designer.cs index a8c934b..7e8fef2 100644 --- a/Windows11Upgrade/win11_downloadSystem.Designer.cs +++ b/Windows11Upgrade/win11_downloadSystem.Designer.cs @@ -48,9 +48,9 @@ private void InitializeComponent() this.lblDownloadPercentage.Font = new System.Drawing.Font("Segoe UI", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblDownloadPercentage.Location = new System.Drawing.Point(9, 39); this.lblDownloadPercentage.Name = "lblDownloadPercentage"; - this.lblDownloadPercentage.Size = new System.Drawing.Size(29, 20); + this.lblDownloadPercentage.Size = new System.Drawing.Size(33, 20); this.lblDownloadPercentage.TabIndex = 1; - this.lblDownloadPercentage.Text = "0%"; + this.lblDownloadPercentage.Text = "0 %"; // // lblDownloadingSystem // diff --git a/Windows11Upgrade/win11_downloadSystem.cs b/Windows11Upgrade/win11_downloadSystem.cs index a336620..34935dd 100644 --- a/Windows11Upgrade/win11_downloadSystem.cs +++ b/Windows11Upgrade/win11_downloadSystem.cs @@ -12,11 +12,9 @@ public win11_downloadSystem() { private void downloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { BeginInvoke((MethodInvoker) delegate { - var bytesIn = double.Parse(e.BytesReceived.ToString()); - var totalBytes = double.Parse(e.TotalBytesToReceive.ToString()); - var percentage = bytesIn / totalBytes * 100; - lblDownloadPercentage.Text = Math.Round(percentage, 1) + " %"; - progressDownload.Value = int.Parse(Math.Truncate(percentage).ToString()); + var percentage = (double)(e.BytesReceived * 100) / e.TotalBytesToReceive; + lblDownloadPercentage.Text = $"{Math.Round(percentage, 1)} %"; + progressDownload.Value = (int)percentage; }); }