我正在使用.NET1,我希望将文本绘制为原生文本。是否可以通过配置图形?
当FlatStyle设置为System时,我需要将文本呈现为System.Windows.Forms.Label。
我已经配置了SmoothingMode和AntiAliasGridFit,但不幸的是结果不一样:
我在两种情况下都使用相同的字体(Segoe UI 9pt)。
有什么想法吗?
答案 0 :(得分:0)
您是否尝试过使用TextRenderer
类而不是Graphics.DrawString
例程?它被引入框架正是因为Windows Forms的默认呈现和.NET的GDI +包装器之间存在差异。
MSDN说:
TextRenderer类提供了一组静态方法,可用于在Windows窗体控件上测量和绘制文本。