string _FontName = คำขอ["fontname"].ToString();
int _FontSize = Convert.ToInt16(คำขอ["ขนาดแบบอักษร"]);
string _ShowName = คำขอ ["str"].ToString();
บิตแมป objBitmap = null;
กราฟิก g = null ;
แบบอักษร stringFont = แบบอักษรใหม่ (_FontName, _FontSize, FontStyle.Bold );
StringFormat stringFormat = ใหม่ StringFormat();
stringFormat.FormatFlags = StringFormatFlags.NoWrap;
พยายาม
-
objBitmap = บิตแมปใหม่ (1,1);
g = กราฟิก FromImage (objBitmap);
SizeF stringSize = g.MeasureString(_ShowName, stringFont);
int nWidth = (int) stringSize.Width;
int nHeight = (int) stringSize.Height;
g.ทิ้ง();
objBitmap.ทิ้ง();
objBitmap = บิตแมปใหม่ (nWidth, nHeight);
g = กราฟิก FromImage (objBitmap);
g.FillRectangle (SolidBrush ใหม่ (Color.Yellow), สี่เหลี่ยมผืนผ้าใหม่ (0,0, nWidth, nHeight));
g.TextRenderingHint = TextRenderingHint.AntiAlias;
g.DrawString(_ShowName, stringFont, SolidBrush ใหม่ (Color.Black), PointF ใหม่ (0, 0), stringFormat);
objBitmap.Save (Response.OutputStream, ImageFormat.Gif);
-
จับ (ยกเว้น ee)
-
Response.Write(ee.ToString());
-
ในที่สุด
-
ถ้า (null != g) g.Dispose();
ถ้า (null != objBitmap) objBitmap.Dispose();
การตอบสนองสิ้นสุด();
-