Please read here:
How to: Use Antialiasing with Text[
^].
private Bitmap CreateBitmapImage(string sImageText)
{
Bitmap objBmpImage = new Bitmap(2, 2);
int intWidth = 0;
int intHeight = 0;
System.Drawing.Font objFont = new System.Drawing.Font("Arial",10, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
Graphics objGraphics = Graphics.FromImage(objBmpImage);
intWidth = (int)objGraphics.MeasureString(sImageText, objFont).Width;
intHeight = (int)objGraphics.MeasureString(sImageText, objFont).Height;
objBmpImage = new Bitmap(objBmpImage, new Size(intWidth, intHeight) );
objGraphics = Graphics.FromImage(objBmpImage);
objGraphics.Clear(System.Drawing.Color.White);
objGraphics.SmoothingMode = SmoothingMode.HighQuality;
objGraphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
objGraphics.DrawString(sImageText, objFont, new SolidBrush(System.Drawing.Color.Black), 0, 0, StringFormat.GenericDefault);
objGraphics.Flush();
return (objBmpImage);
}