new PrintDocument() : PrintDocument « System.Drawing.Printing « C# / C Sharp by API






new PrintDocument()

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

   
  








Related examples in the same category

1.extends PrintDocument
2.PrintDocument.DefaultPageSettings
3.PrintDocument.DocumentName
4.PrintDocument.Print()
5.PrintDocument.PrintPage