Example #1
0
        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;
        }
Example #2
0
 /// <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);
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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();
        }