Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

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