97
VGA
9
VGALO
16
640x200
EGAVGA.B
GI
VGAHI
16
640x350
Графикалық режимде монитор экранымен
жұмыс істеуге арналған
функцияларды қолдану үшін
graphics.h
тақырыптық файлын қосу керек.
Графиктік драйверді тоқтату үшін void closegraph(void) ретінде
жарияланған функциясы қолданылады. Бұл
функция графиктік драйверге
берілген жадыны «үймеден» босатады.
x және y бойынша экранның шешімділік қабілетін есептеу үшін
int getmaxx(void), int getmaxy(void)
функциялары қолданылады.
Мысалы:
Берілген
мысалда графиктік драйвер номеріне EGA=3, графиктік
режиміне - EGALO=0 мәні беріледі.
x және y бойынша шешімділік
қабілеттіліктері анықталады.
#include
#include
#include
void main() {
int gdriver=EGA, gmode= EGALO;
int maxx, maxy;
initgraph (&gdriver, &gmode, “”);
maxx=getmaxx();
maxy=getmaxy();
printf(“maxx=%d, maxy=%d\n”, maxx, maxy);
closegraph();
}
Берілген программаны орындағаннан кейін экранға maxx = 639, maxy =
199 деп хабарлама шығады.
initgraph
көмегімен графиктік режимді қойғаннан кейін экран мониторы
жоғарғы және төменгі экран шекараларына параллельді (getmaxx()+1) ?
(getmaxy()+1)
бірдей
тіктөрбұрыштар
–
пиксельдерге
бөлінген
тіктөртбұрышты аймақ болып табылады. Пиксель (
pixels
) сөзі екі ағылшын
сөздерінің бірігуінен пайда болды:
picture және elemets
. Пиксель деп бірнеше
(түрлі - түсті) нүктелерден тұратын және программада белгілі бір ашықтығы
немесе түсі бар бір нүкте ретінде қарастырылатын экрандағы бейнелеудің
минималды элементі болып түсініледі. Пикселдер координаталары (X,Y) 0 ?
X ? getmaxx(), 0 ? Y ? getmaxy() аралығында өзгереді.
Графиктік режимді орнатқаннан кейін жұмыс істеуге болатын графиктік
функцияларды шартты түрде үш топқа бөлуге болады.
Бірінші топ
экранға ештеңе шығармайтын, бірақ кейбір параметрлерді
қоятын функциялардан тұрады. Мысалы, setcolor функциясы сызықтарды
шығару үшін түс номерін қояды.
98
Екінші топ
экранға шығаруды жүзеге асыратын
функциялардан тұрады.
Берілген
түсі
бар
нүктені
шығару
үшін
void putpixel(int x, int y, int color) функциясы қолданылады.
Үшінші топ
экранға ештеңе шығармайтын, бірақ шығарылған бейнелер
туралы ақпаратты алуға мүмкіндік береді. Мысалы, пиксель түсін оқу үшін
unsigned
getpixel(int x, int y)
функциясы
арналған.
Бірінші
топ
функцияларының аттары set (қою, орналастыру), ал үшінші топ функциялары
get (алу, жеткізу) сөздерінен басталады.
Достарыңызбен бөлісу: