Вы можете получить разумный вывод, используя TextRenderingHint.AntiAliasGridFit
.
private void TestForm_Paint(object sender, PaintEventArgs e) {
e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit;
e.Graphics.DrawString("Header", this.Font, SystemBrushes.WindowText, new Point(1, 1));
}
Но если вы планируете использовать большие шрифты, он не будет отображаться слишком хорошо, так как не можетдействительно antialias правильно.
Природа шрифтов, как правило, заключается в наличии фона для рисования.Если у вас черный текст на прозрачной форме, а у конечного пользователя черный фон - конечный пользователь ничего не увидит.