Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет66/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   62   63   64   65   66   67   68   69   ...   79
Байланысты:
С,С тілінде программалау негіздері

Экранды қысу коэффициенті 
деп пиксель
 
еніне пиксель биіктігінің 
қатынасын айтады. Қысу коэффициентін
void getaspectratio(int far *xasp, int far *yasp) 
функциясы көмегімен білуге болады. Бұл функциясы yasp адресіне 10000 
санын жазады, ал xasp адресі бойынша – қысу коэффициентін 10000-ге 
көбейтуді айтады. 
Қысу коэффициенті шеңберлерді, шеңберлер доғасын және дөңгелек 
секторларын шығару кезінде ескеріледі. Қысу коэффициенті экранның 
максималды шешімділік қабілеттілігіне сәйкес келетін графиктік режимді 
инициалдағанда қойылады және
void setaspectratio (int xasp, int yasp); 
функциясының көмегімен өзгеруі мүмкін, бұл жағдайда жаңа қысу 
коэффициенті xasp/yasp қатынасы болып табылады. 
Координаттар жүйесі 
Бейнені экранда бейнелеу үшін координат жүйесі қолданылады.
Графикалық режимде көрініп тұратын курсор жоқ, бірақ көрінбейтін 
ағымдағы нұсқағыш бар. Ағымдағы нұсқағыштың орынын ауыстыру үшін 
келесі функцияларды қолдануға болады: 
moveto(x,y); 
- ағымдағы нұсқағышты (x,y)координатындағы нүктеге әкеледі. 
moverel(x,y);
- ағымдағы нұсқағышты горизонтал бойынша х нүктеге, 
вертикал бойынша у нүктеге әкеледі. 
7.2 Негізгі фигураларды құру 
 
1.
 (x, y)
координаттарымен 
нүкте салу
,

түсті білдіреді: 


(0,0) 


99 
putpixel(x, y, c);
 
2.
 Сызық салу 
line(x1, y1, x2, y2); 
(x1,y1) нүктесінен (x2, y2) нүктесіне дейін сызық сызады. 
lineto(x, y); - 
ағымдағы көрсеткіштен (x, y) нүктесіне дейін сызық сызады.
Сызықтың түсі келесі функциямен беріледі: 


Достарыңызбен бөлісу:
1   ...   62   63   64   65   66   67   68   69   ...   79




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

    Басты бет