C#怎么获取字母的宽度

2025-04-13 09:11:35
推荐回答(1个)
回答1:

             using (var g=this.CreateGraphics()) {
                string str="Hello World!";
                PointF p=new PointF(20,20);
                g.DrawString(str,this.Font,Brushes.Black,p);
                var f=g.MeasureString(str,this.Font);//计算绘制的大小
                var dest=new PointF(p.X+f.Width,p.Y+f.Height);//终点
                g.Flush();
            }