Tag: 文本呈现

TextFormatFlags枚举中EndEllipsis和WordEllipsis之间的区别是什么?

根据我对文档的理解,当使用TextFormatFlags.EndEllipsis ,应该修剪文本以适合显示矩形并用省略号替换: EndEllipsis | 删除修剪线的末尾,并用省略号替换它们。 使用TextFormatFlags.WordEllipsis ,应将文本修剪为适合显示矩形内的最后一个单词,并添加省略号: WordEllipsis | 将线条修剪为最近的单词,并在修剪线的末尾放置省略号。 但是,我似乎无法找到这两者之间的任何区别。 这是我的测试控件的代码: public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); this.Text = “This it my text. It’s long enough to get cut in display.”; } protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); var flags = (this.IsWordEllipsis) ? TextFormatFlags.WordEllipsis : TextFormatFlags.EndEllipsis; TextRenderer.DrawText(e.Graphics, this.Text, […]