public SetString ( Dicom.Data.DicomTag tag, string value ) : void | ||
tag | Dicom.Data.DicomTag | |
value | string | |
return | void |
public void SetString(DicomTag tag, string value)
{
DcmElement elem = GetElement(tag);
if (elem is DcmStringElement) {
(elem as DcmStringElement).SetValue(value);
return;
}
if (elem is DcmMultiStringElement) {
(elem as DcmMultiStringElement).SetValue(value);
return;
}
if (elem != null)
throw new DicomDataException("Tried to access element " + tag.ToString() + " with incorrect VR");
throw new DicomDataException("Element " + tag.ToString() + " does not exist in Dataset");
}
private static void AnonymizeDatasetBasedOnStudyInfo(DcmDataset dataset) { var studyDate = dataset.GetDateTime(DicomTags.StudyDate, DicomTags.StudyTime, new DateTime(1800,1,1)); var anonymizedName = studyDate.ToString("yyyyMMdd_hhmmss"); dataset.SetString(DicomTags.PatientsName, anonymizedName); dataset.SetString(DicomTags.PatientID, ""); }