Basic Printing : Print PrintDocument : GUI Windows Forms C# Examples


C# Examples » GUI Windows Forms » Print PrintDocument »

 

Basic Printing









    
using  System;
using  System.Drawing.Printing;
using  System.Drawing;
    class  PrintSample
    {
        [STAThread]
        static  void  Main(string[]  args)
        {
            PrintSample  oSample  =  new  PrintSample();
            oSample.RunSample();
        }

        public  void  RunSample()
        {
                PrintDocument  pd  =  new  PrintDocument();  
            pd.PrintPage  +=  new  PrintPageEventHandler(this.PrintPageEvent);
            pd.Print();
        }

        private  void  PrintPageEvent(object  sender,  PrintPageEventArgs  ev)  
        {
            string  strHello  =  "Hello  Printer!";
            Font  oFont  =  new  Font("Arial",10);
            Rectangle  marginRect  =  ev.MarginBounds;

            ev.Graphics.DrawRectangle(new  Pen(System.Drawing.Color.Black),marginRect);
            ev.Graphics.DrawString(strHello,oFont,new  SolidBrush(System.Drawing.Color.Blue),
                (ev.PageBounds.Right/2),  ev.PageBounds.Bottom/2);
        }
    }
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo GUI Windows Forms
» Print PrintDocument