使用DrawString()绘制细文本?

Chr*_*oph 1 .net c#

我在具有以下功能的图片框上绘制文本:

Point text_point = new Point(0, i);
Font drawFont = new Font("Arial", 12, FontStyle.Regular, GraphicsUnit.Pixel);
SolidBrush drawBrush = new SolidBrush(Color.Black);
g.DrawString(Convert.ToString(i), drawFont, drawBrush, text_point);
Run Code Online (Sandbox Code Playgroud)

...但是文字总是像这样被画成“厚”:

84

我怎样才能使它看起来像:84?

Yam*_*ami 6

尝试:

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