У меня есть PrintDocument и его PrintPage событие привязано к функции, которая использует объект Graphics для рисования на странице.Инструменты для создания PrintDocument?
Но это очень утомительно. Знаете, у меня есть данные о компании в файле настроек, который мне нужно разместить на странице в удобном отформатированном виде. В верхнем левом углу находится логотип, верхний правый - дата, а затем еще несколько данных в середине ...
в настоящее время, вот как я это делаю:
private void handlePrintPage(object sender, PrintPageEventArgs e)
{
e.Graphics.DrawString("Foo", font, brush, new PointF(10, 10));
e.Graphics.DrawString("Bar", font, brush, new PointF(10, 30));
}
Теперь его не совсем так, у меня есть некоторые переменные, такие как PageWidth, PageHeight, что я могу разделить на 2 и печати на центре документа или до крайнего правого и т. д. и т. д.
Но опять-таки, есть поэтому утомительный. Есть ли лучший способ получить данные на странице для печати?