C# 无法修剪PrintDocument中的字符串
我有一些字符串要打印在C# 无法修剪PrintDocument中的字符串,c#,winforms,graphics,printing,gdi+,C#,Winforms,Graphics,Printing,Gdi+,我有一些字符串要打印在PrintDocument上,使用下面的代码使用它的图形对象,我希望如果矩形区域很小,以适合整个字符串,它会显示用椭圆修剪它,但修剪没有应用到绘制的字符串,代码中有什么错误吗?(如果在windows窗体上绘制字符串,则它可以工作) 我无法检测到PrintPreview和使用相同代码绘制面板之间的差异 要获取省略号,您必须指定NoWrap,但: new StringFormat { Trimming = StringTrimming.EllipsisCha
PrintDocument
上,使用下面的代码使用它的图形对象,我希望如果矩形区域很小,以适合整个字符串,它会显示用椭圆修剪它,但修剪没有应用到绘制的字符串,代码中有什么错误吗?(如果在windows窗体上绘制字符串,则它可以工作)
我无法检测到PrintPreview和使用相同代码绘制面板之间的差异 要获取省略号,您必须指定NoWrap,但:
new StringFormat {
Trimming = StringTrimming.EllipsisCharacter ,
FormatFlags = StringFormatFlags.NoWrap}
我无法检测到PrintPreview和使用相同代码绘制面板之间的差异 要获取省略号,您必须指定NoWrap,但:
new StringFormat {
Trimming = StringTrimming.EllipsisCharacter ,
FormatFlags = StringFormatFlags.NoWrap}
我需要画多行字符串,还需要省略号字符。我确实通过将
StringFormat
设置为LineLimit
找到了解决方案,我确实需要绘制多行字符串,还需要省略号字符。通过将StringFormat
设置为LineLimit