public override void DoPrint(System.Collections.Generic.Dictionary <string, object> datalist, Helper.PrintHelper.wPrintEventArgs e) { base.DoPrint(datalist, e); var txt = Text; if (datalist != null && datalist.ContainsKey(Name)) { Text = datalist[Name].ToString(); } if (m_image != null) { var rect = Rectangle; rect.Offset(1, 1); rect.Width -= 1; rect.Height -= 1; rect.Offset(e.Offset); e.Graphics.DrawImage(m_image, rect); } Text = txt; }
/// <summary> /// 打印过程 /// </summary> /// <param name="datalist"></param> /// <param name="e"></param> public virtual void DoPrint(System.Collections.Generic.Dictionary <string, object> datalist, Helper.PrintHelper.wPrintEventArgs e) { if (m_showBorder) { var rect = m_rect; rect.Offset(e.Offset); e.Graphics.DrawRectangle(Pens.Black, rect); } }
public override void DoPrint(System.Collections.Generic.Dictionary <string, object> datalist, Helper.PrintHelper.wPrintEventArgs e) { base.DoPrint(datalist, e); var img = m_img; if (datalist != null && datalist.ContainsKey(Name)) { var img2 = Image.FromFile(datalist[Name].ToString()); img = new Bitmap(img2); img2.Dispose(); } var rect = Rectangle; rect.Offset(1, 1); rect.Width -= 1; rect.Height -= 1; rect.Offset(e.Offset); if (img != null) { e.Graphics.DrawImage(img, rect); } }
public override void DoPrint(System.Collections.Generic.Dictionary <string, object> datalist, Helper.PrintHelper.wPrintEventArgs e) { base.DoPrint(datalist, e); var txt = m_value; if (datalist != null && datalist.ContainsKey(Name)) { txt = datalist[Name].ToString(); } var rect = Rectangle; rect.Offset(1, 1); rect.Width -= 1; rect.Height -= 1; rect.Offset(e.Offset); var sf = new StringFormat(); sf.Alignment = m_alignHorizontal; sf.LineAlignment = m_alignVetical; e.Graphics.DrawString(txt, m_font, Brushes.Black, new RectangleF(rect.Location, rect.Size), sf); }
public override void DoPrint(System.Collections.Generic.Dictionary <string, object> datalist, Helper.PrintHelper.wPrintEventArgs e) { base.DoPrint(datalist, e); if (datalist != null && datalist.ContainsKey(Name)) { GenerateImage(datalist[Name].ToString()); } var rect = Rectangle; rect.Offset(1, 1); rect.Width -= 1; rect.Height -= 1; rect.Offset(e.Offset); if (m_image != null) { e.Graphics.DrawImageUnscaledAndClipped(m_image, rect); } GenerateImage(); }