string _FontName = 요청["글꼴 이름"].ToString();
int _FontSize = Convert.ToInt16(Request["fontsize"]);
string _ShowName = 요청["str"].ToString();
비트맵 objBitmap = null;
그래픽 g = null ;
글꼴 stringFont = new Font(_FontName, _FontSize, FontStyle.Bold );
StringFormat stringFormat = 새로운 StringFormat();
stringFormat.FormatFlags = StringFormatFlags.NoWrap;
노력하다
{
objBitmap = new Bitmap(1,1);
g = Graphics.FromImage(objBitmap);
SizeF stringSize = g.MeasureString(_ShowName, stringFont);
int nWidth = (int)stringSize.Width;
int nHeight = (int)stringSize.Height;
g.Dispose();
objBitmap.Dispose();
objBitmap = new Bitmap(nWidth,nHeight);
g = Graphics.FromImage(objBitmap);
g.FillRectangle(new SolidBrush(Color.Yellow), new Rectangle(0,0,nWidth,nHeight));
g.TextRenderingHint = TextRenderingHint.AntiAlias;
g.DrawString(_ShowName, stringFont, new SolidBrush(Color.Black), new PointF(0, 0), stringFormat);
objBitmap.Save(Response.OutputStream, ImageFormat.Gif);
}
잡기 (예외 ee)
{
Response.Write(ee.ToString());
}
마지막으로
{
if (null != g) g.Dispose();
if (null != objBitmap) objBitmap.Dispose();
응답.끝();
}