label Referate autorenew 2025-09-29, 16:56history_edu Admin
Pentru a executa un program ce contine apeluri la subrutine grafice, primul pas consta in trecerea din mod text in mod grafic (operatie care se numeste si initializarea (pornirea) modului grafic).
Initializarea modului grafic se poate face prin apelul procedurii InitGraph. Prin aceasta procedura se pot identifica posibilitatile hardware disponibile pe calculator (i.e. adaptorul disponibil), dupa care se va rezerva memorie pentru a incarca driverul grafic potrivit, se vor initializa variabilele interne ce definesc conditiile de afisare in respectivul mod grafic, se va comuta echipamentul in acel mod grafic, se va sterge ecranul, apoi se va reveni in programul apelant, fixându-se valori corespunzatoare pentru driverul grafic si modul grafic.
Daca procedura este utilizata in modul descris mai sus, biblioteca Graph asigura detectarea celui mai bun mod grafic disponibil, adica cel cu cea mai mare rezolutie si cea mai mare paleta de culori.




Procedura nu poate executa o detectare corecta pentru toate standardele grafice existente. Astfel, modurile IBM 8514 si VESA nu pot fi detectate prin metoda mentionata, fiind necesare masuri in consecinta (fixarea "manuala" a modului grafic).Sintaxa procedurii de initializare a modului grafic este:
PROCEDURE InitGraph(var driver_grafic,mod_grafic: integer; cale:STRING)
Parametrii driver_grafic si mod_grafic sunt necesari pentru initializarea dPriverului si a modului graphic.
Parametrul cale reprezinta un sir de caractere ce indica locul (directorul) unde se afla fisierele cu extensia .BGI si .CHR.