TextRenderer Текст печатается слева вверху очень маленький - PullRequest
0 голосов
/ 21 марта 2020

Я хочу напечатать многострочный текст.
Я искал и обнаружил, что могу напечатать его с помощью TextRenderer, но текст печатается очень маленьким шрифтом в левой верхней части листа. Я не знаю почему.

Код:

PrintDocument pd = new PrintDocument();
pd.PrintPage += PrintPage_Header;
pd.PrintPage += PrintPage_Adresse;

// pd.Print();

printPrvDlg.Document = pd;
printPrvDlg.ShowDialog();

private void PrintPage_Adresse(object sender, PrintPageEventArgs e)
{
    printFont = new Font("Arial", 10, FontStyle.Bold);
    Size size = TextRenderer.MeasureText(e.Graphics, stringToPrint, this.printFont, proposedSize, TextFormatFlags.WordBreak);
    xPos = new System.Drawing.Rectangle(new Point(22, 150), size);
    TextRenderer.DrawText(e.Graphics, stringToPrint, this.printFont, xPos, Color.Black, Color.White, TextFormatFlags.WordBreak);
}

Я не могу найти проблему.

...