private void InfoDlg_Load(object sender, System.EventArgs e) { DicomIod iod; textBoxTransfer.Text = (ds.InformationFlags & DicomDataSetFlags.LittleEndian) == DicomDataSetFlags.LittleEndian ? "Little-Endian" : "Big-Endian"; textBoxVR.Text = (ds.InformationFlags & DicomDataSetFlags.ExplicitVR) == DicomDataSetFlags.ExplicitVR ? "Explicit" : "Implicit"; iod = DicomIodTable.Instance.FindClass(ds.InformationClass); if (iod == null) { textBoxClass.Text = string.Format("Unknown class {0}", ds.InformationClass); } else { textBoxClass.Text = iod.Name; } if ((ds.InformationFlags & DicomDataSetFlags.MetaHeaderPresent) == DicomDataSetFlags.MetaHeaderPresent) { System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding(); textBoxMetaHeader.Text = "Present"; byte[] preamble = ds.GetPreamble(255); textBoxPreamble.Text = enc.GetString(preamble); } else { textBoxMetaHeader.Text = "Absent"; } }