C# 测量用指定的 Font 绘制的指定字符串。(指定字符串的像素长度)

Graphics类中的MeasureString方法。
名称  说明 
Graphics.MeasureString (String, Font)  测量用指定的 Font 绘制的指定字符串。
由 .NET Compact Framework 支持。
 
Graphics.MeasureString (String, Font, Int32)  测量用指定的 Font 绘制的指定字符串。 
Graphics.MeasureString (String, Font, SizeF)  当在指定的布局区域内以指定的 Font 绘制时,测量指定的字符串。 
Graphics.MeasureString (String, Font, Int32, StringFormat)  测量用指定的 Font 绘制并用指定的 StringFormat 格式化的指定字符串。 
Graphics.MeasureString (String, Font, PointF, StringFormat)  测量用指定的 Font 绘制并用指定的 StringFormat 格式化的指定字符串。 
Graphics.MeasureString (String, Font, SizeF, StringFormat)  测量用指定的 Font 绘制并用指定的 StringFormat 格式化的指定字符串。 
Graphics.MeasureString (String, Font, SizeF, StringFormat, Int32, Int32)  测量用指定的 Font 绘制并用指定的 StringFormat 格式化的指定字符串。
  C#

public SizeF MeasureString ( string text, Font font)

public void MeasureStringMin(PaintEventArgs e)
...{

    // Set up string.
    string measureString = "Measure String";
    Font stringFont = new Font("Arial", 16);

    // Measure string.
    SizeF stringSize = new SizeF();
    stringSize = e.Graphics.MeasureString(measureString, stringFont);

    // Draw rectangle representing size of string.
    e.Graphics.DrawRectangle(new Pen(Color.Red, 1), 0.0F, 0.0F, stringSize.Width, stringSize.Height);

    // Draw string to screen.
    e.Graphics.DrawString(measureString, stringFont, Brushes.Black, new PointF(0, 0));
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值