init lserp cs 5.0
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Drawing;
|
||||
|
||||
namespace Zhaizj.Framework.Drawing {
|
||||
|
||||
/// <summary>
|
||||
/// ×ÖÌå³ß´ç
|
||||
/// </summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user