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

本文详细介绍了.NET Framework中Graphics类的MeasureString方法的不同重载形式及其使用方式。这些方法用于测量指定字体绘制的字符串的尺寸,支持多种参数配置,如指定格式化选项和布局区域。
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、付费专栏及课程。

余额充值