示例#1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var printJob = new PrintJob("DICOM PRINT JOB")
                {
                    RemoteAddress = spu.RemoteAddress,
                    RemotePort = spu.RemotePort,
                    CallingAE = spu.CallingAE,
                    CalledAE = spu.CalledAE
                };

                printJob.StartFilmBox("STANDARD\\1,1", "PORTRAIT", "A4");

                printJob.FilmSession.IsColor = checkBox1.Checked; //set to true to print in color

                //greyscale
                var dicomImage = new DicomImage(textBox1.Text);

                //color
                //var dicomImage = new DicomImage(@"Data\US-RGB-8-epicard.dcm");

                var bitmap = dicomImage.RenderImage() as System.Drawing.Bitmap;

                printJob.AddImage(bitmap, 0);

                bitmap.Dispose();

                printJob.EndFilmBox();

                printJob.Print();
            }
            catch (System.Exception ex)
            {
                Helper.msgbox_info("打印失败",
                    ex.Message + Environment.NewLine + ex.StackTrace,
                    this);
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var printJob = new PrintJob("DICOM PRINT JOB")
                {
                    RemoteAddress = spu.RemoteAddress,
                    RemotePort    = spu.RemotePort,
                    CallingAE     = spu.CallingAE,
                    CalledAE      = spu.CalledAE
                };

                printJob.StartFilmBox("STANDARD\\1,1", "PORTRAIT", "A4");

                printJob.FilmSession.IsColor = checkBox1.Checked; //set to true to print in color

                //greyscale
                var dicomImage = new DicomImage(textBox1.Text);

                //color
                //var dicomImage = new DicomImage(@"Data\US-RGB-8-epicard.dcm");

                var bitmap = dicomImage.RenderImage() as System.Drawing.Bitmap;

                printJob.AddImage(bitmap, 0);

                bitmap.Dispose();

                printJob.EndFilmBox();

                printJob.Print();
            }
            catch (System.Exception ex)
            {
                Helper.msgbox_info("打印失败",
                                   ex.Message + Environment.NewLine + ex.StackTrace,
                                   this);
            }
        }