-1

WPFで以下のコードを使用するにはどうすればよいですか?

private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
    {
        e.Graphics.DrawString("Name", new Font("tahoma", 10), Brushes.Black, 100, 100);
        e.Graphics.DrawString("Last", new Font("tahoma", 10), Brushes.Black, 100, 120);
    }
4

1 に答える 1

0

ポイントのためにまだコメントできませんが、表示されているのはイベントハンドラーに追加されたメソッドです。これは、テキストをドキュメントに印刷するために作成した例です。

イベントハンドラーにメソッドを追加します。

 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();
于 2013-01-22T09:04:04.790 に答える