divan
Может, воспользоваться платформо-независимой библиотекой Cairo для вывода примитивов типа линий и текста (всяко лучше, чем с помощью WinAPI)? В ней есть процедура cairo_rotate для поворота объектов. Можно применить всякие трансформации по мере необходимости.

Её преимущество в том, что у неё предусмотрено немалое количество генерируемых поверхностей (Win32-GDI+, X11-Xlib, Mac OS-Quartz, PostScript, PDF, SVG, PNG и ещё много других), но главное - она векторная.