我感觉好像是在要这个。private Size MeasureDisplayStringSize(Graphics graphics, string text, Font
font)
{
System.Drawing.RectangleF rect = new System.Drawing.RectangleF(0, 0, 0,
0);if((text != null) && (text.Length > 0))
{
StringFormat format = StringFormat.GenericTypographic;
format.FormatFlags = StringFormatFlags.MeasureTrailingSpaces |
StringFormatFlags.NoClip;
System.Drawing.CharacterRange[] ranges = {new
System.Drawing.CharacterRange(0, text.Length)};
System.Drawing.Region[] regions = new System.Drawing.Region[1];format.SetMeasurableCharacterRanges(ranges);regions = graphics.MeasureCharacterRanges(text, font, rect, format);
rect = regions[0].GetBounds(graphics);
}