Anti-Aliased Text in a Transparent .NET Form
I asked a similar question a few months ago.
What I ended up doing was having two options:
- Copy the background behind the application by setting its opacity to 0 temporarily, then draw antialiased text onto that. This approach works well if the window and those under it don't move often.
- Using a layered window. Works better than TransparencyKey, but still works best with non-antialiased text. (just avoid using a ClearType font and you will be fine)