Графикалық жүйені инициализациялау


Slide 1

Графиканың негізгі түсініктері

Slide 2

Дербес компьютер экраны текстік және графиктік режимдердің бірінде жұмыс істейді. Графикалық режимде жұмыстың қалай жүргізілетінін қарастырайық. Қазіргі ДК-де, негізінен, растрлық дисплейлер қолданылады. Олардағы бейненің ең кіші элементі болып нүкте - pixel (ағылш., picture element) табылады. Дисплейдің мүмкіндігі - бұл көлденең және тік орналасқан пикселдер саны. Дисплейде бейнеленетін сурет орталық процессор жадысының бейнежады (видеопамять) деп аталатын арнайы облысында кодталып сақталады. Мәліметтер периодты түрде осы облыстан оқылып, бейнесигналдарға түрлендіріледі де экранда бейнеленеді. Сурет кодтарын бейнесигналдарға түрлендіруді арнайы электрондық схема - бейнеадаптар (видеоадаптер) жүзеге асырады.

Slide 3

C++ тілінде бейнежадының дербес бөліктеріне енуге, түстерді басқаруға, әр түрлі формада графикалық бейнелер тұрғызуға, текстік хабарламалар шығаруға, курсорды басқаруға мүмкіндік беретін көптеген функциялардын тұратын графикалық кітапхана бар. Бұл функциялардың нақты бейнеадаптерлермен жұмысқа баптау қажетті графикалық драйверді қосу арқылы қол жеткізіледі. Драйвер - бұл ДК-дің құрылғыларын басқаруға арналған арнайы программа. Адаптерлердің барлық түрлері үшін графикалық драйверлер Borland International фирмасымен құрастырылған. Олар BGI (Borland Graphics Interface) кеңеймесімен жеке файлдарда орналасқан.

Slide 4

1. Драйверді және графикалық режимді таңдау detectgraph (&gd, &gm) функция арқылы орындалады.

2. Драйверді жүктеу, графикалық жүйені инициализациялауды initgraph (&gd, &gm, "BGI-файлдың жолы") функциясы атқарады, мұндағы gd және gm айнымалылары қажет драйвер мен графикалық режимнің номерлері. Егер ВGI-файлдар ағымдағы директорияда орналасса, онда initgraph() функциясының үшінші параметрі ретінде бос жолды беруге болады

initgraph (&gd, &gm, " ") ;

Графикалық жүйені инициализациялау

Slide 5

#include

#include

#include

void main ( )

{ int gd, gm, error;

detectgraph (&gd, &gm) ;

initgraph (&gd, &gm, ” ”) ;

error=graphresult ( ) ;

if (error !=grOk )

{ puts ("ошибка графики") ;

puts (grapherrormsg (error) ) ;

exit (1) ;

}. // Тело программы

closegraph ( ) ;

exit (0) ;

}

Графикамен жұмыс жаса барысында мына әрекеттер тізбегі арқылы графиктік режимді орнату жолдары жазылады:

Slide 6

Түстерді, шрифттерді сызықтардың стилін және бояу стилін тағайындау.

Түстерді көрсету үшін констандаларды пайдалануға болады. Стандартты түстер палитрасы:

BLACK 0 Черный DARKGRAY 8 темно-серый

BLUE 1 Синий LIGHTBLUE 9 светло-синий

GREEN 2 Зеленый LIGHTGREEN 10 светло-зеленый

GRAY 3 Серый LIGHTCYAN 11 светло-бирюзовый

RED 4 Красный LIGHTRED 12 светло-красный

MAGENTA 5 Малиновый LIGHTMAGENT

A 13 светло-малиновый

BROWN 6 Коричневый YELLOW 14 Желтый

LIGHTGRAY 7 светло-серый WHITE 15 Белый

Slide 7

Фон түсін мына функция арқылы басқаруға болады:

setbkcolor (Color) ;

Ағымдағы түсті мына функциямен тағайындауға болады:

setcolor (Color) ;

Графикалық режимде шрифт түрін, символдар өлшемін және бағытын тағайындау мына фнкция арқылы жүзеге асырылады:

settextstyle (шрифт, бағыты, өлшемі) ;

Slide 8

1. Экранды тазалау мына функция арқылы жүзеге асырылады:

cleardevice () ;

2. Берілген графикалық режимде горизонталь және вертикаль бойнша нүктелер

координаттарының максимальді мәнін

getmaxx () ;

(горизонталь бойынша максимальді координатаны қайтарады),

getmaxy () ;

(вертикаль бойынша максимальді координатаны қайтарады)

функцияларының көмегімен анықтауға болады.

Терезелер және координаттармен жұмыс

Slide 9

3. Графикалықэкрандағы терезені ашу. Экран нүктелерінің бәр массиві ішінен

ішкі массив - өзінің координаттары бар тікбұрышты терезе ашуға болады. Ол төмендегі функция арқылы жүзге асырылады:

setviewport (xl, yl, x2, y2, clip) ;

мұндағы xl, yl - терезенің жоғары сол жақ бұрышының координаттары; х2, у2 - терезенің төменгі оң жақ бұрышының координаттары; clip - қима (отсечка) .

Егер clip параметрі 1-ге тең болса, терезеде симай тұрған сурет элементтері қиылып тасталады, ал егер 0-ге тең болса терезе шекарасы өзгертіледі.

Slide 10

Текстті шығару.

Шығарудің стандартты printf(), puts() функциялары графикалық режимде де жұмыс жасайды. Бірақ онда символдар түрі, өлшемі шектеулі. Шығарылатын текст стилі settextstyle() функциясымен беріледі. Графикалық текстті шығарудың екі функциясы бар:

outtext (sp) ; -жол ағымдағы көрсеткіштен бастап шығарылады;

sp - шығарылатын жолға көрсеткіш;

outtextxy (x, у, sp) ; жол (х, у) позициясынан бастап шығарылады.

Slide 11

1. Сызықтарды үш түрлі функция көмегімен салуға болады: line (x1, y1, x2, y2) ;

мұндағы x1, y1 - кесінді басының координаттары; х2, у2 - кесінді аяғының координаттары.

linerel (dx, dy) ;


Ұқсас жұмыстар
Деректер көзіне тәуелсіз, векторлық қабатта сақталған қауіпті объектілер тобы үшін есептеу
BIOS параметрлерін қалпына келтіру
ОПЕРАЦИЯЛЫҚ ЖҮЙЕЛЕРДІ БАПТАУ
Операциялық жүйелер туралы ақпарат
Графикалық пайдаланушы интерфейсі (GUI)
Python тілінде бағдарламалау
Желілік операциялық жүйелер
Есептеуіш жүйені аппараттық қамтамасыздандыру
Windows операциялық жүйесі
Операциялық жүйелер, түрлері, қызметі жайлы
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz