Полезная форма печати - PullRequest
0 голосов
/ 03 марта 2011

Я ищу лучший способ для печати всей формы / Несколько видов Datagrid и некоторые специфические элементы управления в моем приложении WindowsForm.

Я знаю, что интернет полон плохих и хороших примеров.

Трудно отделить Хорошие примеры от Плохих.

Так что ты можешь мне порекомендовать?

Как ты это делаешь? Какие примеры в Интернете полезны?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

вы можете создать снимок из формы, которую хотите распечатать, а затем распечатать изображение.

Для создания снимков вы можете посмотреть здесь

0 голосов
/ 03 марта 2011

Попробуйте этот код.Это напечатает все содержимое текущей формы.

using (Bitmap bmp = new Bitmap(this.Width, this.Height))
{
    this.DrawToBitmap(bmp, this.ClientRectangle);
    using (PrintDocument p = new PrintDocument())
    {
        p.PrintPage += (o, pe) =>
            {
                pe.Graphics.DrawImage(bmp, this.ClientRectangle);
            };
        p.Print();
    }
}

Извините, я не проверял это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...