/// <summary> /// Handles LoadImage button event. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void LoadImageClickEventHandler(object sender, System.EventArgs e) { if (loadedImageFileDialog.ShowDialog() == DialogResult.OK) { //disables the load button. loadImage.Enabled = false; //sets the PogressBar to minimum. loadedImageProgressBar.Value = loadedImageProgressBar.Minimum; if (image.Image != null) { image.Image = null; } //loads the image. LoadImageDelegate loadImageDelegate = new LoadImageDelegate(LoadImage); loadImageDelegate.BeginInvoke(null, null); } }