我正在尝试换新线路,但如果我使用\n
这是行不通的。
任何通过向字符串添加一些内容来获得新行的方法\r\n
(这也不起作用)
gfx.DrawString("Project No \n" + textBoxProjNumber.Text, fontUnder, XBrushes.Black, 230, 95);
(示例片段显示了我尝试过但不起作用的内容)。
您尝试过 XTextFormatter 类吗?
看这里:http://www.pdfsharp.net/wiki/TextLayout-sample.ashx http://www.pdfsharp.net/wiki/TextLayout-sample.ashx
代码片段:
PdfDocument document = new PdfDocument();
PdfPage page = document.AddPage();
XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Times New Roman", 10, XFontStyle.Bold);
XTextFormatter tf = new XTextFormatter(gfx);
XRect rect = new XRect(40, 100, 250, 220);
gfx.DrawRectangle(XBrushes.SeaShell, rect);
tf.DrawString(text, font, XBrushes.Black, rect, XStringFormats.TopLeft);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)