¿Dibujar en una consola Win32 en C ++?

¿Cuál es la mejor manera de dibujar cosas en la ventana de la consola en la plataforma Win 32 usando C ++?

Sé que puedes dibujar arte simple usando símbolos, pero ¿hay una manera de hacer algo más complejo como círculos o incluso mapas de bits?