Hi,
nahe liegen würde es, wenn Du für Deine
GUI OpenGL oder
DirectX zum Zeichnen verwendest.
Ich rate Dir aber ab, ein normales Programm mit einer animierten Oberfläche auszustatten, da diese keinen wirklichen Mehrwert hat. Solltest Du allerdings ein Spiel programmieren, dann nur zu.