c# 测量字体文字大小

示例1:

var g = label1.CreateGraphics();
var size = g.MeasureString(label1.Text, label1.Font);
label2.Height = (int)size.Height;

示例2:

int textHeight = TextRenderer.MeasureText(label1.Text, label1.Font).Height;
label2.Height = textHeight;

经验证示例2的结果更准确,示例1的高度大了不少

posted on 2024-04-09 17:55  空明流光  阅读(63)  评论(0编辑  收藏  举报

导航