/// <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; } }
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; } }
/// <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; } }
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); } }