我在评论中提到了一个链接,然后我也尝试了一下。它有效。请查看下面的截图。第一个文本来自通用标签,而第二个文本来自帖子中的CustomLabel。
简单概括需要完成的任务,我会引用那篇帖子本身。我们需要创建一个继承自System.Windows.Forms.Label的CustomLabel类:
public partial class CustomLabel : Label
{
private TextRenderingHint _hint = TextRenderingHint.SystemDefault;
public TextRenderingHint TextRenderingHint
{
get { return this._hint; }
set { this._hint = value; }
}
protected override void OnPaint(PaintEventArgs pe)
{
pe.Graphics.TextRenderingHint = TextRenderingHint;
base.OnPaint(pe);
}
}
接下来,我们将构建此自定义标签,并出现在工具箱中供我们使用。将其拖到表单上后,我们需要将其TextRenderingHint属性设置为AntiAlias