8-слайд Координаталар жүйесі
Экрандағы кез-келген сурет - көптеген нүктелердің жиынтығы. Ал суреттерді программа арқылы салу үшін арнайы процедуралар және функциялар қолданылады
|
|
9-слайд
Графикалық режим бастау
USES crt, graph;
VAR gd, gm : Integer;
……..
Begin gd:=detect;
InitGraph(gd, gm, ‘жол’);
………
………
Readkey;
CloseGraph;
End.
|
10-слайд Графикалық процедуралар және функциялар
Pascal-дағы ірірек бірліктер бұл – көптеген процедуралары мен функциялары бар программалық модульдер. Модульдер – тәуелсіз программалар. Модульді программаға қосу үшін оның атын көрсету (нұсқау) жеткілікті:
USES модуль аты
Компьютермен текстік және графикалық режимде жұмыс істеу үшін сәйкес стандартты кітапханалық модульдерді қосу қажет:
USES crt
USES graph
|
11-слайд Графикалық режимге көшу процедурасы
Графикамен жұмыс жасаудың алдында монитордың ең келісімді бейнережимін орнату керек. driver:=detect командасы detect стандартты костантаның көмегімен драйвердің типін анықтайды
Graph модулінің InitGraph процедурасы драйвердің типін орналасуын және оның жұмысы режимін (шешілуін, палитра типін) көрсете отырып, графикалық режимді іске қосады
ЖАЗЫЛУЫ:
Initgraph (driver var, mode var:integer);
|
12-слайд Графикалық режим процедуралары мен функциялары.
CloseGraph процедурасы графикалық режимнен шығару қызметін атқарады
GetGraphMode : integer- функциясы графикалық режимнің ағымдағы мәнін көрсетеді
SetGraphMode(Mode:integer) –процедурасы графикалық режимді орнатады және экранды тазалайды
Моde –орнатылатын режим коды,осы процедура көмегімен графикалық режимге көшуге және кері өтуге мүмкіндік береді
|
13-слайд
Графикалық режим процедуралары мен функциялары.
Move To (X,Y:integer) –курсорды көрсетілген жаңа координаталарға жылжыту
MoveRel (DX DY:integer) –курсорды тұрған нүктесінен әрі қарай (оңға/ төмен) жылжыту
Restore CRTMode – процедурасы графикалық режимнің алдыңғы режимді қалпына келтіру
Get X:integer –функциясы Х координатасының ағымдағы мәнін береді
Get Y:integer –функциясы У координатасының ағымдағы мәнін береді
|
14-слайд Түстердің нөмірленуі
Түстің номері
|
Түстің аты
|
Тұрақты
|
0
|
Қара
|
Black
|
1
|
Көк
|
Blue
|
2
|
Жасыл
|
Green
|
3
|
Көгілдір
|
Cyan
|
4
|
Қызыл
|
Red
|
5
|
Күлгін
|
Magenta
|
6
|
Қоңыр
|
Brown
|
7
|
Ақ
|
LightGray
|
8
|
Сұр
|
DarkGray
|
9
|
Көгілдір көк
|
Light Blue
|
10
|
Ашық көгілдір
|
Light Green
|
11
|
Ашық жұпаргүл түсті
|
Light Cyan
|
12
|
Ашық қызыл (алқызыл)
|
Light Red
|
13
|
Ашық күлгін
|
Light Magenta
|
14
|
Сары
|
Yellow
|
15
|
Ақ, ашық ақ
|
White
|
|
15-слайд Экранды тазалайтын процедуралар
Clrscr - экран не терезені тазалайды.Курсор экранның сол жақ жоғарғы бөлігіне көшеді, мәтіндік режимде жұмыс атқарады
ClrEol -курсордан жол соңына дейінгі символдарды өшіреді
DelLine -курсор орналасқан жолдағы символдарды өшіреді
InsLine -курсор орналасқан бөлікке жаңа жол енгізеді, төменгі символдар бір қатар төмендейді
|
16-слайд Мысалдар:
|
Мына кестені толтыра отырып сабақтың мазмұны бойынша қорытынды шығар.
“Графика” және “компьютерлік графика” ұғымы
|
Графикалық режим модульдері, процедуралары және функциялары
|
Графикалық режим функцияларын есеп шығаруда қолдану
|
|
|
|
|
Қорытынды:___________________________________________________________
Достарыңызбен бөлісу: |