Section courante

A propos

Section administrative du site

InitGraph

Initie le graphique
Delphi / Free Pascal WinGraph

Syntaxe

Procedure InitGraph(Var Driver,Mode:SmallInt; Const Title:ShortString);

Description

Cette procédure permet d'initialiser la fenêtre graphique. Les pilotes graphiques (Driver) sont :

Constante Description
D1bit 2 couleurs
D4bit 16 couleurs
D8bit 256 couleurs
Detect La routine DetectGraph est utilisée
NoPalette Pas de palette, toutes les couleurs du système sont disponibles

Il existe également les constantes suivantes : HercMono=D1bit, VGA=D4bit, SVGA=D8bit.

Si vous sélectionnez un pilote avec palette, vous obtenez un nombre limité de couleurs disponibles (les entrées de la palette, 256 ou moins). Voir aussi SetAllPalette. Si le pilote NoPalette est sélectionné, toutes les couleurs générées par le système sont disponibles. Les noms de couleur sont cartographiés à leurs valeurs RVB prédéfinies. Si driver=Detect alors InitGraph retourne en (driver) et (mode) leurs valeurs par défaut données par DetectGraph et initialise la fenêtre graphique.

Les modes graphiques (mode) sont :

Constante Description
m320x200 320x200 pixels
m640x200 640x200 pixels
m640x350 640x350 pixels
m640x480 640x480 pixels
m720x350 720x350 pixels
m800x600 800x600 pixels
m1024x768 1024x768 pixels
m1280x1024 1280x1024 pixels
mDefault Taille par défaut donnée par le système Windows
mMaximized Une fenêtre maximisée (avec barre de légende)
mFullScr Une fenêtre plein écran (pas de barre de légende)
mCustom Une fenêtre de taille personnalisée (utilisez d'abord SetWindowSize pour définir ses dimensions)

Les constantes sont également définit : HercMonoHi=m720x350, VGALo=m640x200, VGAMed=m640x350, VGAHi=m640x480.

Tous les modes pour lesquels la fenêtre graphique tient dans l'écran (avec ou sans barre de légende) sont valides. Le troisième paramètre (title), s'il n'est pas vide, définit le titre de la fenêtre graphique, sinon ce titre est défini sur la chaîne de version de WinGraph (WinGraphVer).

La routine définit les attributs de la fenêtre graphique et crée un fil dédié pour envoyer des messages à la fenêtre. Avant de revenir, il définit la page active, installe plusieurs polices par défaut, appelle GraphDefaults pour obtenir les paramètres par défaut des dessins, active le pilote OpenGL (si la condition INIT_OPENGL est définie dans le code source) et masque la fenêtre de la console parente (le cas échéant et si la condition HIDE_CONSOLE est défini également dans le code source). Voir GraphResult pour les éventuels problèmes d'échec.

La plupart des routines WinGraph ne font rien d'utile avant l'appel d'InitGraph. Quoi qu'il en soit, les suivants fonctionnent : DetectGraph, GetDefaultPalette, GetNamesPalette, GetMaxMode, GetModeName, GetModeRange, GraphEnabled, GraphErrorMsg, GraphResult, ImageSize, InitGraph, GetRGBColor, GetRGBComponents, SetGraphMode et SetWindowSize. Utilisez CloseGraph pour fermer la fenêtre graphique.



Dernière mise à jour : Lundi, le 10 Juillet 2023