/// <summary> /// One picture was saved /// </summary> /// <param name="sender"></param> /// <param name="args"></param> void Pictures_PictureSaved(object sender, OnPictureSavedEventArgs args) { if (this.InvokeRequired) {// Make sure we run on UI thread // Create a delegate to self PictureList.OnPictureSaved safeEvent = new PictureList.OnPictureSaved(Pictures_PictureSaved); // Roll arguments in an Object array Object[] arguments = new Object[] { sender, args }; // "Recurse once, onto another thread" this.Invoke(safeEvent, arguments); return; } progressBar1.Value = args.PercentDone; labelInfo.Text = args.FileName; }
/// <summary> /// One picture was saved /// </summary> /// <param name="sender"></param> /// <param name="args"></param> void Pictures_PictureSaved(object sender, OnPictureSavedEventArgs args) { if (this.InvokeRequired) {// Make sure we run on UI thread // Create a delegate to self PictureList.OnPictureSaved safeEvent = new PictureList.OnPictureSaved(Pictures_PictureSaved); // Roll arguments in an Object array Object[] arguments = new Object[] {sender, args }; // "Recurse once, onto another thread" this.Invoke(safeEvent, arguments); return; } progressBar1.Value = args.PercentDone; labelInfo.Text = args.FileName; }