私はこのコードを持っています。
public static Image AddText(this Image image, ImageText text)
{
Graphics surface = Graphics.FromImage(image);
Font font = new Font("Tahoma", 10);
System.Drawing.SolidBrush brush = new SolidBrush(Color.Red);
surface.DrawString(text.Text, font, brush, new PointF { X = 30, Y = 10 });
surface.Dispose();
return image;
}
ただし、テキストが私の画像に描画されると、黒の境界線または影が付いた赤になります。
境界線や影のない画像にテキストを書き込むにはどうすればよいですか?
編集
追加することでこれを解決しました。
surface.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
誰かが私がこれを必要とした理由を説明できれば、それは素晴らしいことです。