Last time I showed that there isn’t a thing not worth complaining. Fonts and their imperfection in Windows definitely are.
Apparently, I am not the only one… This issue must be especially annoying for people from Far East. Japanese or Chinese alphabets are very complex and the correct shape of glyphs is important. And some guys only bitched about ClearType, but actually decided to do something about it.
That’s how GDI++ started – a first attempt to replace the windows font rendering engine. The idea is simple – replace font related functions from windows gdi32 library with custom ones. Library injection, hooks and other weird things are involved, but in the end it works.
Unfortunately, the project isn’t developed anymore. But not only it showed that the problem might be addressed, but also how to do it. GDIpp started with the ideas derived from its predecessor and although still in version zero, is impressive.
Try it out – there are versions for x64 and x86 versions of Windows. Although minor problems with spacing between characters can be observed from time to time (the font metrics API is not replaced yet), but the overall impression is impressive! Finally nice glyphs in Windows!