Я пытаюсь поместить текст в документ, который я собираюсь отправить в PrintPreview, используя событие PrintPageEventHandler . С этим кодом:
System.Drawing.Printing += new System.Drawing.Printing.PrintPageEventHandler(PrintDocument_PrintPage);
Тогда я использую код:
void PrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawString("Hawkeye", new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 0, 0);
}
При этом текст заканчивается перед документом. Я догадываюсь, потому что событие срабатывает до того, как System.Printing рисует остальную часть документа в области печати. У кого-нибудь есть предложения, как это сделать, если я хочу, чтобы текст находился на печатном документе?