public event EventHandler<ProgressEventArgs> Progress public:event EventHandler<ProgressEventArgs^>^ Progress
The event handler receives an argument of type ProgressEventArgs containing data related to this event. The following ProgressEventArgs properties provide information specific to this event.
| Property | Description |
|---|---|
| Cancel (Inherited from System.ComponentModel.CancelEventArgs) | Gets or sets a value indicating whether the event should be canceled. |
| Progress | Gets or sets the current progress. |
This example anonymize a dataset using the DICOM Anonymization basic profile.
using Leadtools.Dicom.Common.Anonymization;using Leadtools.Dicom;public void AnonymizationSample(){Anonymizer anonymizer = new Anonymizer(true);string dicomFileNameIn = Path.Combine(LEAD_VARS.ImagesDir,"DICOM", "image3.dcm");anonymizer.Progress += new EventHandler<ProgressEventArgs>(anonymizer_Progress);anonymizer.BeforeTagAnonymization += new EventHandler<BeforeTagAnonymizationEventArgs>(anonymizer_BeforeTagAnonymization);DicomEngine.Startup();using (DicomDataSet source = new DicomDataSet()){string oldPatientId = string.Empty;source.Load(dicomFileNameIn, DicomDataSetLoadFlags.None);oldPatientId = source.GetValue<string>(DicomTag.PatientID, string.Empty);anonymizer.Anonymize(source);//// The values should not be equal because the anonymizer has provided another patient ID using the DICOM Anonymization basic profile.// By default the following macro is provided for patient id: ${random_string}//Assert.IsTrue(oldPatientId != source.GetValue<string>(DicomTag.PatientID, string.Empty), "The values should not be equal because the anonymizer has provided another patient ID using the DICOM Anonymization basic profile.");}DicomEngine.Shutdown();}void anonymizer_BeforeTagAnonymization(object sender, BeforeTagAnonymizationEventArgs e){Console.WriteLine(string.Format("Tag: {0}, Current Value: {1}, New Value: {0} ", e.Element.Tag, e.CurrentValue, e.NewValue));}void anonymizer_Progress(object sender, ProgressEventArgs e){Console.WriteLine("Progress: " + e.Progress.ToString());}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
