Печать из нескольких источников формы

243
23 марта 2017, 18:03

Каким образом, можно вывести на печать сразу из нескольких полей? У меня на форме есть два combobox и один textbox. Причем textbox с нестандартным шрифтом. Сейчас я соорудил такую конструкцию из кода, но это просто набросок.

private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
        string name, surname,cnv, result;
        name = cbName.Text;
        surname = cbSurName.Text;
        cnv = tbText.Text;
        result = (name + ": " + Surname + "\n" +"\n" + cnv);
        e.Graphics.DrawString(result, new Font("Times New Roman", 12, FontStyle.Regular), Brushes.Black, 100, 125);
    }

Как видно, я просто завел строковые переменные, в которые записал значения компонентов формы, переменную с результатом я просто добавил в строку где описываются аргументы для принтера. Но я уверен, что это не правильно:) Хотя работает. С указанием стандартного шрифта конечно же. А хотелось бы, что бы на печать шел набор указанных мной шрифтов.

Answer 1

Если я правильно понял, то ты хочешь напечатать 3 строки с использыованием разных шрифтов.

В таком случае ты можешь вызвать:

e.Graphics.DrawString(*)

по разу для каждой печатываемой строки(3 переменных) строки. Тебе потребуется лишь менять 2 последних координаты, что бы результат записывался друг за другом.

READ ALSO
C# Получить объект вызвавший getter свойства

C# Получить объект вызвавший getter свойства

Здравствуйте! У меня возникла проблема "красивого" способа изменения настроек "на лету"Наример:

298
Как заблокировать ячейку в phpexcel?

Как заблокировать ячейку в phpexcel?

Я использую библиотеку PHPExcelПробую заблокировать от редактирования ячейку вот так:

338
Как сделать загрузку нескольких img в laravel?

Как сделать загрузку нескольких img в laravel?

Есть вот такой вот код загрузки img: routes/webphp

310
Virtuemart вывод дополнительных полей

Virtuemart вывод дополнительных полей

Помогите вывести дополнительные поляВывожу поля на странице категории кодом

357