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


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



Pdf көрінісі
бет109/150
Дата06.01.2022
өлшемі1,13 Mb.
#15772
түріПрограмма
1   ...   105   106   107   108   109   110   111   112   ...   150
Байланысты:
baibaktina program

Терезелер және координаттармен жұмыс 
1. Экранды тазалау мына функция арқылы жүзеге асырылады:  
cleardevice (); 
2. Берілген графикалық режимде горизонталь және вертикаль бойнша нүктелер 
координаттарының максимальді мәнін 
getmaxx (); 
(горизонталь бойынша максимальді координатаны қайтарады), 
getmaxy (); 
(вертикаль бойынша максимальді координатаны қайтарады) 
функцияларының көмегімен анықтауға болады. 
3. Графикалықэкрандағы терезені ашу. Экран нүктелерінің бәр массиві ішінен 
ішкі массив - өзінің координаттары бар тікбұрышты терезе ашуға болады. Ол 
төмендегі функция арқылы жүзге асырылады: 
setviewport (xl, yl, x2, y2, clip); 
мұндағы xl, yl – терезенің жоғары сол жақ бұрышының координаттары; х2, у2 – 
терезенің төменгі оң жақ бұрышының координаттары; clip – қима (отсечка). 
Егер clip параметрі 1-ге тең болса, терезеде симай тұрған сурет элементтері 
қиылып тасталады,ал егер 0-ге тең болса терезе шекарасы өзгертіледі. 
 4. Графикалық терезені тазартуды төмендегі функция орындайды
clearviewport (); 
5. Ағымдағы көрсеткіш координаттарын 
getx (); 
(горизонталь координатты қайтарады), 
gety (); 
(вертикаль координатты қайтарады) 
функция арқылы алуға болады. 
6. Позиция көрсеткішінің орнын ауыстыруды мына функциялар жүзеге 
асырады: 
moveto (x, у); 
moverel (dx, dy); 
мұндағы х, у – терезенің координаттар жүйесіндегі жаңа координаттар; 
dx, dy – терезедегі көне координаттарға қатысты өсімше. 
7. Параметрлер қалпына келтіру үшін 
graphdefaults (); 
функциясы қолданылады. 
Initgraph() тағайындағандай терезе, позици көрсеткіші, түсі, сызық стилі, 
шрифттер қалпына келтіріледі. 


213 
 
8. Пикселді бейне жадыға жазуды  
putpixel (x, у, цвет); 
функциясы жүзеге асырады. 
Мұндағы х, у – пиксел координаттары. Мысалы мына  фрагменттің орындалуы 
нәтижесінде  
for(i=0; i<160; i++) 

putpixel (i, 10, GREEN);  
putpixel (160+i, 10, RED);  

жасыл-қызыл түзу сызық шығарылады. 
9. Текстті шығару. 
Шығарудің стандартты printf(), puts() функциялары графикалық режимде де 
жұмыс жасайды. Бірақ онда символдар түрі, өлшемі шектеулі. Шығарылатын 
текст стилі settextstyle() функциясымен беріледі.Графикалық текстті шығарудың 
екі функциясы бар
outtext (sp); 
ажол ғымдағы көрсеткіштен бастап шығарылады; sp – шығарылатын жолға 
Көрсеткіш; 
outtextxy (x, у, sp); 
жол (х, у) позициясынан бастап шығарылады. 
 


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




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

    Басты бет