A l'origine, BGI est une interface graphique développée par Borland. Les routines (fonctions) BGI ont depuis été ré-écrites pour pouvoir être utilisées en C pour des applications fonctionnant sous Windows. Cette émulation (WinBGI) de l'interface graphique Borland a été réalisée en premier par K. Knizhnik, puis améliorée par M. Main. Elle inclue désormais des fonctions permettant aussi bien de dessiner des figures géométriques, que de manipuler des images ou de gérer la souris. Cette version s'appelle WINBGIM ('m' pour mouse...). Voici, la liste de quelques sites consacrés à cette bibliothèque :
Le site de K. Knizhnik http://www.garret.ru/~knizhnik/lang.html
Le site de M. Main (la référence !!) http://www.cs.colorado.edu/~main/cs1300/doc/bgi/bgi.html
Pour installer WINBGIM sous Dev-C++ http://apcsteacher.com/reference/cpp/dev_cpp_setup.htm
Archive complète http://codecutter.org/tools/winbgim/