使用MeasureString绘制字符串时,它会使用一些填充在给定位置绘制给定文本。
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Size size = Size.Ceiling(e.Graphics.MeasureString("like", this.Font));
Rectangle rect = new Rectangle(15, 15, size.Width, size.Height);
e.Graphics.FillRectangle(Brushes.Blue, rect);
e.Graphics.DrawString("like", this.Font, Brushes.Violet, rect);
}
我想知道,绘制measuretring的给定点添加了什么填充差异。
请有人澄清此事。
答案 0 :(得分:0)
很抱歉,我还没有发表评论 - 我认为你的填充问题是"为什么在单词的左边还有一点点蓝色'喜欢' " - 我猜这与字体有关,或者可能是因为“尺寸”的上限?