GRAPH кітапханасын қолдану

GRAPH кітапханасы: Turbo Pascal ортасындағы графикаға кіріспе

Turbo Pascal 4.0 нұсқасынан бастап құрамына қуатты GRAPH графикалық кітапханасы енгізілді. Бұл кітапханада программистің графикалық экранмен жұмыс істеуін жеңілдететін 50-ге жуық процедуралар мен функциялар бар. Олар қызметтік принципіне қарай топтастырылған: графикалық режимге өту, графикалық объектілерді салу, түстермен жұмыс, экран параметрлерін басқару және мәтіндік режимге қайта оралу.

Графикалық және мәтіндік режимдер

ДК іске қосылғаннан кейінгі қалыпты күйі де, Turbo Pascal ортасы жүктелген сәт те әдетте мәтіндік режим болып табылады. Сондықтан графикалық тәсілдерді қолданатын кез келген бағдарлама дисплейлік адаптердің графикалық режимін басқаруы тиіс.

Жұмыс аяқталған соң бағдарлама мәтіндік режимге қайта оралуы қажет. Бұл жалпы жүйелік ортаға дұрыс қайту үшін маңызды.

Негізгі ой

Графиканы қолдану — тек сурет салу емес. Ең алдымен, видеоадаптердің режимін дұрыс іске қосу және соңында қалпына келтіру.

Драйвер және BGI: графикалық режимнің негізі

Графикалық процедуралардың нақты адаптерде дұрыс жұмыс істеуі үшін қажетті графикалық драйвер қосылады. Драйвер — ДК-ның техникалық құралдарын басқаруды жүзеге асыратын арнайы бағдарлама. Ал графикалық драйвер графикалық режимде дисплейлік адаптердің жұмысын басқарады.

Turbo Pascal ортасында бұл драйверлерді Borland фирмасы әзірлеген. Олар әртүрлі адаптер типтерімен жұмыс істей алады және әдетте BGI қосымша каталогінде кеңейтілген файлдар ретінде сақталады.

Экран, пиксел және графикалық парақ ұғымдары

Монохромды MDA адаптерінен басқа көптеген адаптерлер графикалық режимде жұмыс істей алады. Бұл режимде экран жақын орналасқан нүктелердің — пикселдердің — жиынтығы ретінде қарастырылады. Әр пикселдің жарықтығын (реңін) бағдарлама арқылы басқаруға болады.

Графикалық мүмкіндіктер нені анықтайды?

  • экрандағы пиксел саны (ажыратымдылық)
  • қолжетімді түстер (реңдер) саны

Графикалық парақ (page) деген не?

Графикалық парақ — жедел жадтағы аймақ. Онда экрандағы әр пикселдің реңі туралы мәлімет сақталып, кейін экранға шығатын сызба қалыптастырылады. Кейбір адаптерлер бірнеше парақпен жұмыс істей алады.

Graph модулін пайдаланып программалау

Модульді қосу: Uses Graph

Graph модулінің мүмкіндіктерін толық пайдалану үшін программа басында Uses Graph операторын көрсету қажет.

Графиканы іске қосу: InitGraph

InitGraph(Gd, Gm, 'c:\TP7') процедурасы орнатылған видеоадаптерді автоматты түрде анықтап, сәйкес графикалық драйверді іске қосады және жүйені графикалық режимге ауыстырады.

Ескерту: жол ретінде драйверлер орналасқан каталог көрсетіледі (мысалы, c:\TP7). Драйвер файлдары әдетте BGI каталогінде сақталады.