По моему опыту, что-либо среднего уровня, например C ++ с наборами инструментов - QT, GTK, Windows API и т. Д., Ужасно для такой работы.Не то, чтобы они не могли этого сделать, просто 15 строк неясного кода на каждую простую операцию - они просто не очень эффективны и более ориентированы на создание фиксированного графического интерфейса пользователя, чем произвольная графика.работать для Flash, возможно, что-то поверх SVG, возможно, даже веб-приложение на Javascript.