Beispiel #1
0
 /// <summary>
 /// 打印
 /// </summary>
 public void PrintDocument(decimal currInpatient, DataLoader dataLoader)
 {
     try
     {
         threeMeasureDrawHepler = new ThreeMeasureDrawHepler(currInpatient, dataLoader);
         PrintForm printDocumentForm = new PrintForm(threeMeasureDrawHepler);
         printDocumentForm.DefaultPageSize = m_DefaultPrintSize;
         printDocumentForm.ShowDialog();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
        public void LoadData(decimal currInpatient, DataLoader dataLoader)
        {
            try
            {
                threeMeasureDrawHepler = new ThreeMeasureDrawHepler(currInpatient, dataLoader);

                Size size = ConfigInfo.GetImagePageBound();
                _dataImage = new Bitmap(size.Width, size.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); //用于绘制数据表单
                Graphics g = Graphics.FromImage(_dataImage);
                threeMeasureDrawHepler.DrawDataImage(g);
                ConfigInfo.dataIamgeSize = size;
                DataImage = _dataImage;
                g.Save();
                g.Dispose();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
 /// <summary>
 /// 创建数据图片
 /// </summary>
 /// <param name="pid"></param>
 /// <returns></returns>
 public void LoadDataImage(decimal noOfInpat)
 {
     try
     {
         dataLoader.CurrentPat = noOfInpat;
         dataLoader.GetPatientInfoForThreeMeasureTable(noOfInpat);
         ThreeMeasureDrawHepler threeMeasureDrawHepler = new ThreeMeasureDrawHepler(noOfInpat, dataLoader);
         Size     size       = ConfigInfo.GetImagePageBound();
         Bitmap   _dataImage = new Bitmap(size.Width, size.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); //用于绘制数据表单
         Graphics g          = Graphics.FromImage(_dataImage);
         threeMeasureDrawHepler.DrawDataImage(g);
         ConfigInfo.dataIamgeSize = size;
         uC_ImageBoard1.DataImage = _dataImage;
         g.Save();
         g.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public PrintForm(ThreeMeasureDrawHepler threeMeasureDrawHepler)
 {
     try
     {
         //给变量赋值 xll 2013-06-21
         this.threeMeasureDrawHepler = threeMeasureDrawHepler;
         InitializeComponent();
         this.FormClosed += new FormClosedEventHandler(PrintForm_FormClosed);
         Bitmap   _dataImage           = new Bitmap(ConfigInfo.dataIamgeSize.Width, ConfigInfo.dataIamgeSize.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb); //用于绘制数据表单
         Graphics g                    = Graphics.FromImage(_dataImage);
         System.Drawing.Rectangle rect = new System.Drawing.Rectangle(0, 0, ConfigInfo.dataIamgeSize.Width, ConfigInfo.dataIamgeSize.Height);
         m_Image = new Metafile(ConfigInfo.MetafilePath, g.GetHdc(), rect, MetafileFrameUnit.Pixel);
         Graphics gg = Graphics.FromImage(m_Image);
         threeMeasureDrawHepler.DrawDataImage(gg);
         gg.Save();
         gg.Dispose();
         ReDrawImage((Metafile)System.Drawing.Image.FromFile(ConfigInfo.MetafilePath));
     }
     catch (Exception ex)
     {
         MyMessageBox.Show(1, ex);
     }
 }