Exemple #1
0
        private DicomTagNode AddAnonymizationTag(AnonymizeScript selectedScript, long tag, string name, string macro)
        {
            DicomTag     dicomTag = DicomTagTable.Instance.Find(tag);
            DicomTagNode node     = new DicomTagNode();

            node.CreateCells(treeGridViewTags);
            node.SetValues(string.Format("({0:X4},{1:X4})", tag.GetGroup(), tag.GetElement()), name, macro);
            treeGridViewTags.Rows.Add(node);

            // treeGridViewTags.Rows.Add(node);
            node.DicomTag = dicomTag;
            // node.Image = Resources.Tag_16x16;

            //if (dicomTag != null && dicomTag.VR == DicomVRType.SQ)
            //   node.Image = Resources.Tags_16x16;
            Anonymizer selectedAnonymizer = null;

            if (selectedScript != null)
            {
                selectedAnonymizer = selectedScript.Anonymizer;
            }
            if (selectedAnonymizer != null)
            {
                selectedAnonymizer[tag] = macro;
                node.Tag = selectedAnonymizer.FindTag(tag);
                return(node);
            }
            return(null);
        }
Exemple #2
0
        private DicomTagNode AddAnonymizationTag(long tag, string name, string macro)
        {
            DicomTagNode node     = null;
            DicomTag     dicomTag = DicomTagTable.Instance.Find(tag);

            node = new DicomTagNode();
            treeGridViewTags.Nodes.Add(node);
            node.SetValues(string.Format("({0:X4},{1:X4})", tag.GetGroup(), tag.GetElement()), name, macro);
            node.DicomTag = dicomTag;
            node.Image    = Resources.Tag_16x16;

            if (dicomTag != null && dicomTag.VR == DicomVRType.SQ)
            {
                node.Image = Resources.Tags_16x16;
            }
            _Anonymizer[tag] = macro;
            node.Tag         = _Anonymizer.FindTag(tag);
            return(node);
        }