Exemplo n.º 1
0
            public bool OnFragmentItem(IByteBuffer item)
            {
                var tag = String.Format("{0}Fragment", Indent);

                Form.AddItem(tag, String.Empty, item.Size.ToString(), String.Empty);
                return(true);
            }
Exemplo n.º 2
0
            public bool OnElement(DicomElement element)
            {
                var tag = String.Format(
                    "{0}{1}  {2}",
                    Indent,
                    element.Tag.ToString().ToUpper(),
                    element.Tag.DictionaryEntry.Name);

                string value = "<large value not displayed>";

                if (element.Length <= 2048)
                {
                    value = String.Join("\\", element.Get <string[]>());
                }

                if (element.ValueRepresentation == DicomVR.UI && element.Count > 0)
                {
                    var uid  = element.Get <DicomUID>(0);
                    var name = uid.Name;
                    if (name != "Unknown")
                    {
                        value = String.Format("{0} ({1})", value, name);
                    }
                }

                Form.AddItem(tag, element.ValueRepresentation.Code, element.Length.ToString(), value);
                return(true);
            }
Exemplo n.º 3
0
            public bool OnBeginSequenceItem(DicomDataset dataset)
            {
                var tag = String.Format("{0}Sequence Item:", Indent);

                Form.AddItem(tag, String.Empty, String.Empty, String.Empty);

                Level++;
                return(true);
            }
Exemplo n.º 4
0
            public bool OnBeginFragment(DicomFragmentSequence fragment)
            {
                var tag = String.Format("{0}{1}  {2}", Indent, fragment.Tag.ToString().ToUpper(), fragment.Tag.DictionaryEntry.Name);

                Form.AddItem(tag, fragment.ValueRepresentation.Code, String.Empty, String.Empty);

                Level++;
                return(true);
            }
Exemplo n.º 5
0
            public bool OnBeginSequence(DicomSequence sequence)
            {
                var tag = String.Format("{0}{1}  {2}", Indent, sequence.Tag.ToString().ToUpper(), sequence.Tag.DictionaryEntry.Name);

                Form.AddItem(tag, "SQ", String.Empty, String.Empty);

                Level++;
                return(true);
            }
Exemplo n.º 6
0
            public bool OnElement(DicomElement element)
            {
                var tag = String.Format("{0}{1}  {2}", Indent, element.Tag.ToString().ToUpper(), element.Tag.DictionaryEntry.Name);

                string value = "<large value not displayed>";

                if (element.Length <= 2048)
                {
                    value = String.Join("\\", element.Get <string[]>());
                }

                Form.AddItem(tag,
                             element.ValueRepresentation.Code,
                             element.Length.ToString(),
                             value);
                return(true);
            }