Попытка поместить текст ИНФРОНТА документа, который я собираюсь отправить в printPreview? - PullRequest
0 голосов
/ 03 ноября 2011

Я пытаюсь поместить текст в документ, который я собираюсь отправить в 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 рисует остальную часть документа в области печати. У кого-нибудь есть предложения, как это сделать, если я хочу, чтобы текст находился на печатном документе?

1 Ответ

0 голосов
/ 03 ноября 2011

Полагаю, вам нужно установить значение HasMorePages false, поскольку это ваша последняя / единственная страница.это что-то вроде этого

e.HasMorePages = false

Пожалуйста, следуйте этому Ссылка

...