ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode


Печать документов на C# — Программный вывод текста на принтер


Несомненно в языке C# и фреймворке .NET есть средства для печати документов и текста с помощью принтера. В данной статье описано, как вывести на печать текст программно. А для тех, кто больше любит смотреть, чем читать — в конце материла находится видеоурок по данной теме.

Печать на C# — Пошаговая инструкция

Создадим новый проект Windows Forms в Visual Studio.

Добавим на форму кнопку Button. Изменим ее свойство Text на значение «Печать». Имя кнопки в коде (Name) зададим равным «printButton».

Добавление кнопки Печать на форму

Перейдем к коду на C# с помощью двойного щелчка мышью по кнопке «Печать» — тем самым будет создан обработчик события нажатия на данную кнопку.

В классе Form1 создадим поле типа string для хранения текста, который будем печатать на принтере.

Подключим необходимое пространство имен.

Затем напишем обработчик события печати, который будет непосредственно отрисовывать текст на листе бумаги (по аналогии с отрисовкой строки на Bitmap). Шрифт укажем Arial, размер текста 14 пунктов, для отрисовки будем использовать черную кисть, а координаты (X; Y) начального положения укажем (0; 0).

Оставшийся код пишем в обработчике события нажатия кнопки Печать.

Укажем текст для печати.

Символы перехода на новую строку позволяют представить текст в следующем виде:


Теперь создадим объект для печати текста на C#.

Добавим в него наш обработчик события печати.

Создадим объект, реализующий диалоговое окно с настройкой печати (в котором можно выбирать принтер, указывать количество копий документа и пр.).

Установим в диалог печати сам документ для печати.

Запускаем диалоговое окно для печати и если в нем была нажата кнопка ОК, то выполняем печать документа на принтере.

Полный код урока с комментариями — Печать на C#

Тестирование программы

Запустим программу, нажмем кнопку Печать и увидим следующее окно.

Запущенная программа печати на C#

Результат печати представлен ниже.

Распечатанная страница с текстом

Печать документов на C# — Видеоурок

4.5/5 - (13 голосов)



Поделиться в соц. сетях:

Добавить комментарий

Ваш адрес email не будет опубликован.