フォームをクリックすると既定のプリンタで”Hello Print”という文字列を印刷します。
//--------------------------------------------------- class MainForm:System.Windows.Forms.Form { static void Main() { Application.Run(new MainForm()); } public MainForm() { this.Text = "クリックして下さい"; this.Click += this.MainForm_Click; } private void MainForm_Click(object sender, EventArgs e) { System.Drawing.Printing.PrintDocument prnDoc= new PrintDocument(); prnDoc.PrintPage += OnPrintPage; prnDoc.Print(); } void OnPrintPage(object sender, PrintPageEventArgs e) { System.Drawing.Graphics g = e.Graphics; g.DrawString("Hello Print", this.Font, Brushes.Black, 0, 0); } } //---------------------------------------------------