字符串换行或显示整个文本

本文关键字:文本 显示 换行 字符串 | 更新日期: 2023-09-27 18:26:17

这是我使用DrawString时得到的输出。

I=史密斯,约翰II=约翰逊,马克III=安德森,詹姆斯IV=威廉,克雷格V=福特,他。。。

page是浮点数据类型,其值基于e.PageSettings.Magins.Left;

e.Graphics.DrawString(Text,new System.Drawing.Font("Arial",8F,FontStyle.Regular),Brushes.Black,第30页);

在上面的例子中,它是

e.Graphics.DrawString(Text, new System.Drawing.Font("Arial", 8F, FontStyle.Regular), Brushes.Black, page, 30);

我试过用这个

StringFormat format = new StringFormat();            
format.FormatFlags = StringFormatFlags.FitBlackBox;
 e.Graphics.DrawString(Text, new System.Drawing.Font("Arial", 8F, FontStyle.Regular), Brushes.Black, page, 30, format);

我如何展开/换行,这样我就可以拥有整个单词而不是"…"最后?

I=史密斯,约翰II=约翰逊,马克III=安德森,詹姆斯IV=威廉,克雷格V=福特,亨利

字符串换行或显示整个文本

您可以使用边界矩形"换行"文本。

使用Graphics.DrawString方法(字符串、字体、画笔、矩形F、字符串格式)

RectangleF指定绘图区域,它将自动为您"包裹"文本。