Ііі. Есептің программасы


Негізгі әдістемелік нұсқаулар



Pdf көрінісі
бет108/150
Дата21.05.2020
өлшемі1.13 Mb.
түріПрограмма
1   ...   104   105   106   107   108   109   110   111   ...   150
Негізгі әдістемелік нұсқаулар: 
 
 
 
С/С++ тіліндегі графиканың негігі элементтері 
 
1. Драйверді және графикалық режимді таңдау 
detectgraph (&gd, &gm) 
функция арқылы орындалады. 
2. Драйверді жүктеу, графикалық жүйені инициализациялауды  
initgraph (&gd, &gm, "BGI-файлдың жолы") 
функциясы атқарады, мұндағы gd және gm айнымалылары қажет драйвер мен 
графикалық режимнің номерлері.  
Егер ВGI-файлдар ағымдағы директорияда орналасса, онда initgraph() 
функциясының үшінші параметрі ретінде бос жолды беруге болады 
initgraph (&gd, &gm, " "); 
3. Графикамен жұмыс жасағанда қате жағдайларды өңдеу үшін  
graphresult ( ); 
функциясы 
қолданылады. 
Ол 
соңғы 
қолданылып 
отырған 
графикалық 
функцияның аяқталу кодын қайтарады. Қате болмаса, «0» қайтарылады. 
 
Фон түсін мына функция арқылы басқаруға болады: 
setbkcolor (Color); 
Ағымдағы түсті мына функциямен тағайындауға болады: 
setcolor (Color); 


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

DEFAULT_FONT     (стандартты) 

TRIPLEX_FONT       (триплекс типті; TRIP.CHR файлында) 

SMALL_FONT          (кішірейтілген;  LITT.CHR файлында) 

SANS_SERIF_FONT (түзу; SANS.CHRфайлында) 

GOTHIC_FONТ       (готикалық; GOTH.CHR файлында) 
 
Бағыт параметрлері: 

HORIZ_DIR 
(солдан оңға қарай)  

VERT_DIR  
(төменнен жоғары қарай) 
Шрифт размерін басқаратын аргумент 1 мен 10 аралығында өзгереді. Ол 
әрбір символының қаншаға үлкейетінін көрсетеді. 
Геометриялық объектілер сызықтарының сипаттамасы мен қалындығын  
тағайындау үшін  
setlinestyle (түрі, үлгісі, қалындығы); 
функциясы қолданылады. 
Қалындық параметрлері:  

NORM_WIDTH    (бір  пикселі сызық) 

THICK_WIDTH    (үш пикселді сызық) 
 
Түр параметрі үшін кодтар: 

SOLID_LINE 
(тұтас) 

DOTTED_LINE  (нүктелерден) 

 
CENTER_LINE  (нүктелер мен тирелерден) 

DASHED_LINE   (пунктирлі) 

USERBIT_LINE   (қолданушымен анықталады) 
 
Үлгі параметрі түр 4 тең болғанда тағайндалады. Сондықтан оны 0-ге тең деп 
алуға болады.  
Графикалық режимде экрандағы тұйық облысты бояу мүмкінідігі бар. Бояу 
стилін тағайындау үшін  
setfillstyle (бояу типі, түсі); 
функциясы қолданылады. 
Бояу типі  параметрлерінің мәндері: 

EMPTY_FILL 
фон тұсімен штрихтау  

SOLID_FILL 
көрсетілген түспен тұтас бояу 

LINE_FILL 
горизонталь сызықтармен штрихтау 

LTSLASH_FILL  ///// сызықтармен штрихтау 

SLASH_FILL       ////// қалыңдатылған сызықтармен штрихтау 

BKSLASH_FILL    \\\\\\ қалыңдатылған сызықтармен штрихтау 

LTBKSLASH_FILL \\\\\ сызықтармен штрихтау 

HATCH_FILL 
тікбұрыштры горизонталь  бойынша штрихтау 


212 
 

XHATCH_FILL  қисайтып штрихтау 

INTERLEAVE_FILL 
қисайтып штрихтау 
10 
WIDE_DOT_FILL  сирек орналасқан нүктелемен толтыру 
11 
CLOSE_DOT_FILL 
жиі орналасқан нүктелемен толтыру 
 


Достарыңызбен бөлісу:
1   ...   104   105   106   107   108   109   110   111   ...   150




©engime.org 2020
әкімшілігінің қараңыз

    Басты бет