ポイントのためにまだコメントできませんが、表示されているのはイベントハンドラーに追加されたメソッドです。これは、テキストをドキュメントに印刷するために作成した例です。
イベントハンドラーにメソッドを追加します。
printDocument.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(printDocument_PrintPage);
eventhandlerメソッド(あなたが投稿したもの):
void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
int charactersOnPage = 0;
int linesPerPage = 0;
// Sets the value of charactersOnPage to the number of characters
// of stringToPrint that will fit within the bounds of the page.
e.Graphics.MeasureString(stringToPrint, printFont,
e.MarginBounds.Size, System.Drawing.StringFormat.GenericTypographic,
out charactersOnPage, out linesPerPage);
// Draws the string within the bounds of the page
e.Graphics.DrawString(stringToPrint, printFont, System.Drawing.Brushes.Black,
e.MarginBounds, System.Drawing.StringFormat.GenericTypographic);
// Remove the portion of the string that has been printed.
stringToPrint = stringToPrint.Substring(charactersOnPage);
// Check to see if more pages are to be printed.
e.HasMorePages = (stringToPrint.Length > 0);
}
印刷物を発射します:
printDocument.Print();