using System; using System.Collections.Generic; using System.Text; using System.Drawing; namespace Zhaizj.Framework.Drawing { /// /// ×ÖÌå³ß´ç /// public class FontAndSize { public Font font { get; set; } public SizeF size { get; set; } public static FontAndSize GetValue( Graphics g, String text, String fontFamily, int fontSize, int srcWidth ) { FontAndSize wfont = new FontAndSize(); Font font = null; SizeF size = new SizeF(); for (int i = fontSize; i > 6; i = i - 2) { font = new Font( fontFamily, i, FontStyle.Bold ); size = g.MeasureString( text, font ); if (size.Width <= srcWidth) break; } wfont.font = font; wfont.size = size; return wfont; } } }