Graphics.MeasureString Method (String, Font)
Measures the specified string when drawn with the specified Font.
Assembly: System.Drawing (in System.Drawing.dll)
- Type: System.String
String to measure.
The MeasureString method is designed for use with individual strings and includes a small amount of extra space before and after the string to allow for overhanging glyphs. Also, the DrawString method adjusts glyph points to optimize display quality and might display a string narrower than reported by MeasureString. To obtain metrics suitable for adjacent strings in layout (for example, when implementing formatted text), use the MeasureCharacterRanges method or one of the MeasureString methods that takes a StringFormat, and pass GenericTypographic. Also, ensure the TextRenderingHint for the Graphics is AntiAlias.
Creates a string to measure.
Creates a font object and sets it to Arial (16 point).
Creates a size object and uses it and the font object to measure the size of the string.
Draws a red rectangle using the measured size of the string.
Draws the string within the drawn rectangle.
Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.