Как мне сделать этот один документ в печати (Visual Studio) - PullRequest
0 голосов
/ 27 января 2020

В настоящее время у меня есть несколько цифр, которые нужно распечатать на пустой странице. Поэтому я помещаю свои вычисления в al oop и печатаю в одностраничной многофайловой системе, но это выглядит не очень красиво (тысячи файлов в очереди на печать). Код выглядит примерно так:

                    printDialog1.ShowDialog();

                        calc();
                        int z = 0;

                        while (z != bp)
                        {
                            printDocument1.Print();
                            z++;
                        }

Я не могу понять, как вместо немедленной печати добавить это как новую страницу в документ.

1 Ответ

0 голосов
/ 27 января 2020

Вам нужно использовать PrintPageEventArgs, чтобы определить, есть ли еще страницы, например:

    void Document_PrintPage(object sender, PrintPageEventArgs e)
    {
        int z = 0;
        while (z != bp)
        {
            e.HasMorePages = true;
            z++;
        }
        e.HasMorePages = false;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...