2. 12-Ma’ruza C++ tilining grafik


Download 1.15 Mb.
bet2/4
Sana18.06.2023
Hajmi1.15 Mb.
#1567569
1   2   3   4
Bog'liq
2.12-Grafika dev (6)

параметрлари бўлади
  • (x, y)
  • 100
  • 60
  • (x+100, y)
  • (x, y-60)
  • int Tr( int x, int y, int c )
  • {
  • moveto ( x, y );
  • lineto ( x, y-60 );
  • lineto ( x+100, y );
  • lineto ( x, y );
  • setfillstyle ( 1, c );
  • floodfill ( x+20, y-20, 15);
  • }
  • процедура номи
  • процедура танаси
  • координаталар
  • ранг
  • Дастур
  • int main()
  • {
  • ...
  • Tr(100, 100, LIGHTBLUE);
  • Tr(200, 100, LIGHTGREEN);
  • Tr(200, 160, LIGHTRED);
  • ...
  • }
  • (100,100)
  • 100
  • 60
  • маълум параметрлар
  • процедурани чақириш
  • int Tr( int x, int y, int c)
  • {
  • ...
  • }
  • формаль параметрлар
  • процедура
  • Процедуралар
  • Хусусияти:
    • Одатда процедуралар асосий дастурдан юқорида жойлашади
    • Процедура номида формаль параметрлар санаб ўтилади, уларнинг номлари кўрсатилади, чунки ўзгариши мумкин
    • Процедурани чақирганда қавс ичида маълум параметрлар кўрсатилади (сон ёки арифметик ифода) худди шу тартибда
  • int Tr( int x, int y, int c )
  • Tr ( 200, 100, LIGHTGREEN );
  • x
  • y
  • c
  • Процедуралар
  • Хусусияти:
    • Процедура номида хар бир формаль параметрларнинг типи кўрсатилади
    • Процедура ичида параметрлар ўзгарувчи сифатида фойдаланилади
    • Процедурада қўшимча локал ўзгарувчиларни о эълон қилиш мумкин, лекин уларга бошқа процедуралар мурожат эта олмайди
  • int A ( int x, float y, char z ) { ... }
  • int A ( int x, float y, char z ) {
  • int a2, bbc = 345;
  • ... }
  • Локал ўзгарувчилар
  • int a2, bbc = 345;
  • getmaxx - жорий режим ва драйверлар учун горизонтал нуқталар сонини аниқлаш;
  • getmaxy - жорий режим ва драйверлар учун вертикал нуқталар сонини аниқлаш.
  • bar3D (x1, y1, x2, y2, h, top) - параллелопипед чизади. Бу ерда h - параллелопипеднинг узунлиги; top - юқори қисмини чизиш учун керак. Агар topоn - бўлса томи бор, агар topoff - бўлса томи йўк.
  • setbkcolor (R); - Орқа фонга ранг бериш
  • http://acm.tuit.uz/forum
  • Grafik funksiyalar
  • arc (x, y, a, b, r) - ёй чизиш учун. Бу ерда x ва y - марказнинг координаталари, a - бош бурчак, b - охириги бурчак, r - ёй радиуси. Бурчаклар градусда кабул килинади.
  • ellipse (x, y, a, b, xr, yr) - худди шу тартибда эллипс ёйини чизади.
  • drawpoly (n, p) - купбурчак чизиш учун. Бу ерда n - купбурчакнинг учлари сони; p - Купбурчак учларининг координаталари.
  • floodfill (x, y, color) - жорий ранг ва усулдан фойдаланган холда чегараланган сохани буяш. Бу ерда x ва y - шу сохага тегишли булган нукта координатаси
  • http://acm.tuit.uz/forum
  • Grafik funksiyalar
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling