字体非常难看

Seb*_*aan 3 .net c# asp.net graphics fonts

我正在使用以下代码绘制一个字符串:

public Image DrawString(String lString)
{
    Image lImage = new Bitmap(128, 128);
    Rectangle rec = new Rectangle(0, 0, lImage.Width, lImage.Height);

    Graphics g = Graphics.FromImage(lImage);
    g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;

    drawFormat = new StringFormat();
    drawFormat.Alignment = StringAlignment.Center;
    drawFormat.LineAlignment = StringAlignment.Center;

    Font font = new Font("Arial", 20, FontStyle.Regular);
    font = FindBestFitFont(g, lString, font, rec.Size); 
    g.DrawString(lString, font, Brushes.Red, rec, drawFormat);

    return lImage;
}
Run Code Online (Sandbox Code Playgroud)

即使我使用的话,字体看起来很难看:

g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
Run Code Online (Sandbox Code Playgroud)

有没有办法让字体更流畅?

Øyv*_*hen 7

尝试

g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
Run Code Online (Sandbox Code Playgroud)

代替.