private void UpdateStatus() { Status = ""; if (CanNavigate) { AppendStatus($"{CurrentImageIndex + 1} / {Images.Length}"); } string fileName = Helpers.GetFileNameSafe(CurrentImageFilePath); if (!string.IsNullOrEmpty(fileName)) { fileName = fileName.Truncate(128, "..."); AppendStatus(fileName); } if (CurrentImage != null) { AppendStatus($"{CurrentImage.Width} x {CurrentImage.Height}"); } lblStatus.Visible = !string.IsNullOrEmpty(Status); lblStatus.Text = Status; lblStatus.Location = new Point((ClientSize.Width - lblStatus.Width) / 2, 0); }