Example #1
0
        private void ReadAndDisplayDicomFile(string fileName, string fileNameOnly)
        {
            file = DicomFile.Open(fileName);
            foreach (var tag in file.Dataset)
            {
                string str = ($"{tag}|{file.Dataset.GetValueOrDefault(tag.Tag, 0, "")}");
                fileTags.Add(str);
            }
            IImage image    = new DicomImage(fileName).RenderImage();
            var    dicomimg = new DicomImage(fileName);

            label_size.Text = dicomimg.Height.ToString() + "x" + dicomimg.Width.ToString() + " pixel";
            dicomimg.Scale  = 1;

            Bitmap bmp     = image.AsSharedBitmap();
            Size   newSize = new Size((int)(dicomimg.Width * 2), (int)(dicomimg.Height * 2));

            bmp = new Bitmap(bmp, newSize);
            this.pictureBox1.Image = bmp;

            trackBar.Minimum       = 1;
            trackBar.Maximum       = 6;
            trackBar.SmallChange   = 1;
            trackBar.LargeChange   = 1;
            trackBar.UseWaitCursor = false;

            this.DoubleBuffered = true;
            org       = new PictureBox();
            org.Image = pictureBox1.Image;

            SetString();
        }