Графикалық объектілерді салу.
1. Сызықтарды үш түрлі функция көмегімен салуға болады:
line (x1, y1, x2, y2);
мұндағы x1, y1 – кесінді басының координаттары; х2, у2 – кесінді аяғының
координаттары.
linerel (dx, dy);
мұндағы dx, dy – ағымдағы нүкте координаттарының өсімшесі. Кесінді ағымдағы
нүктеден жаңа координатты нүктеге дейңн салынады. Көрсеткіш бұрыңғы нүктеден
жаңасына ығысады.
lineto (x, у);
мұндағы х, у – кесінді аяғының жаңа координаттары. Көрсеткіш бұрыңғы нүктеден
жаңасына ығысады.
Кесінділер setlinestyle() функциясы арқылы тағайындалған ағымдағы
стильмен, және setcolor() функциясы арқылы тағайындалған ағымдағы түспен
салынады.
3. Тіктөртбұрыш контурын мына функциямен салуға болады:
rectangle (x1, y1, x2, y2);
мұндағы x1, y1 – жоғары сол жақ бұрыш координаттары; х2, у2 – төменгі оң жақ
бұрыш координаттары.
Егер квадрат салу керек болса, горизонталь және вертикаль бойынша пиксельдер
санын коррекциялау керек. Пиксельдер пропорциясын
getaspectratio (&xasp, &yasp);
функциясының көмегімен анықтауға болады.
xasp/yasp қатынасы пиксель өлшемдрінің горизонталь және вертикаль бойнша
қатынасы.
4. Сынық сызықты
drawpoly (төбелер саны, бүтін массивке Көрсеткіш);
функциясы салуға мүмкіндік береді.
Массивтің әрбір екі саны сынық сызықтың кезектегі қос координатын білдіреді.
5. Қисықтарды салу үшін мынадай функциялар қолданылады:
Вычерчивание окружности
circle (x, у, радиус);
мұндағы х, у – центр координаттары; радиус – горизонталь бойынша шеңбердің
пиксельдегі радиусы.
|