При отображении текста в растровое изображение, я считаю, что текст выглядит очень плохо, когда отображается поверх области с непрозрачной альфа. Проблема становится все хуже, поскольку нижележащие пиксели становятся более прозрачными. Если бы мне пришлось угадывать, я бы сказал, что, когда нижележащие пиксели прозрачны, средство визуализации текста рисует любые сглаженные "серые" пиксели как сплошной черный.
Вот несколько скриншотов:
Текст, нарисованный поверх прозрачных пикселей:
Текст, нарисованный поверх полупрозрачных пикселей:
Текст, нарисованный на непрозрачных пикселях:
Вот код, используемый для визуализации текста:
g.SmoothingMode = SmoothingMode.HighQuality;
g.DrawString("Press the spacebar", Font, Brushes.Black, textLeft, textTop);