字符串换行或显示整个文本
本文关键字:文本 显示 换行 字符串 | 更新日期: 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指定绘图区域,它将自动为您"包裹"文本。