grafika va multimediani dasturlash tizimlari

PPTX 38 sahifa 2,3 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 38
mavzu. borland c++ builderning grafik imkoniyatlari fan o’qituvchisi: abdullayeva dildora anvarovna e_mail: dildora_abdullayeva@mail.ru telegramm manzil: @abdullayeva_d1612 navoiy - 2022 y. fan nomi: «texnik tizimlarda аxbоrоt tеxnоlоgiyalаri» «oliy matematika va axborot texnologiyalari» kafedrasi navoiy davlat konchilik va texnologiyalar universiteti ma’ruza №12. mavzu: grafika va multimediani dasturlash tizimlarida qo‘llash. reja: c++ algoritmik tilida sinflar va ob’yektlar. grafik modulning imkoniyatlari va ulardan foydalanish. koordinatalar, darchalar, ranglar, fon ranglari va ob’ektlar. nuqta, to’g’ri chiziq, ko’p burchak, yoylar, aylanalar hosil qilish. grafiklarni hosil qilish. ekranni masshtablash. ob’ektlarni bo’yash. berilganlarni abstraktsiyalash – berilganlarni yangi turini yaratish imkoniyati bo‘lib, bu turlar bilan xuddi berilganlarning tayanch turlari bilan ishlagandek ishlash mumkin. odatda yangi turlarni berilganlarning abstrakt turi deyiladi, garchi ularni soddaroq qilib «foydalanuvchi tomonidan aniqlangan tur» deb atash mumkin. inkapsulyatsiya – bu berilganlar va ularni qayta ishlovchi kodni birlashtirish mexanizmidir. inkapsulyatsiya berilganlar va kodni tashqi ta’sirdan saqlash imkonini beradi. yuqoridagi ikkita kontseptsiyani amalga oshirish uchun c++ tilida sinflar …
2 / 38
sinfllar va obyektlar bilan bog'liq. sinf - bu bizning dasturimizda foydalanishimiz mumkin bo'lgan foydalanuvchi belgilaydigan ma'lumot turi va u ob'ekt tuzuvchisi yoki ob'ektlarni yaratish uchun "reja" sifatida ishlaydi. sinf sintaksisi struktura sintaksisiga o‘xshashdir va uning ko‘rinishi quyidagicha: class { // sinfning yopiq berilganlar–a’zolari va funktsiyalar– // a’zolari public: // sinfning ochiq berilganlar–a’zolari va funktsiyalar– // a’zolari } sinf e’loniga misol: class sinf_1 { // sinfning yopiq elementi int a; public: int get_a(); void set_a(int _num); } с++ning grafik imkoniyatlaridan foydalanish uchun quyidagi deriktivani ishga tushirish kerak: # include c/c++da grafik rejimida ishlash uchun maxsus graphics.h fayli mavjud. bu direktiva o’zgarmaslar, o’zgaruvchilar va turli qism dasturlardan tashkil topgan bo’lib, ular yordamida turli grafik adapterlar bilan xar xil tasvirlar chizish mumkin. adapter kompyuterda graphics.h fayli bilan ishlash imkoniyatini yaratadigan maxsus qurilmadir. grafik rejimiga o’tilganda ekran aloxida-aloxida nuqtalarga bo’linadi. xar bir nuqta o’z koordinatasiga egadir. eng ko’p ishlatiladigan adapterlar: cga - color graphics …
3 / 38
lor) - chizish rangini o’rnatish (rangli qalam); bu yerda color - rang nomeri yoki nomi. agar rang nomi yoziladigan bo’lsa, u katta harflarda yoziladi. 8. bar (x1, y1, x2, y2) - joriy rang va chiziqlar yordamida ichi bo’yalgan to’g’rito’rtburchak chizish; 9. fillellpse (x, y, xr, yr) - markazi x va y da, xr kenglikda va xr balandlikda ichi bo’yalgan rangli ellips chizadi; 10. setfillstyle (style, color) - bo’yash usul va rangni o’rnatish. bu yerda style - uzgarmas kattalik bo’lib, u qo’yidagicha bo’lishi mumkin: 0 - sohani fon rangi bilan to’ldirish; 1- sohani rang bilan uzluksiz to’ldirish; 2 - qalin gorizontal chiziqlar 3 - ingichka ogma chiziqlar 4 - yugon ogma chiziqlar 5 - yugon ogma chiziqlar (boshqa stil) 6 – og’ma yo’llar 7 – to’rtburchakli chiziqlar 8 – og’ma to’rtburchaklar 9 - zich og’ma shrtixlar 10 - siyrak nuqtalar (u yer - bu yerda) 11 - zich nuqtalar bilan chizmalarni …
4 / 38
uchun maxsus proseduradan foydalaniladi: initgraph (&gd, &gm, “ path “); bu erda: gd – drayver nomi gm – rejim nomi path – yo’l http://acm.tuit.uz/forum borland c++ da grafika drayverlar .bgi fayllarida saqlanadi. ko’pincha gd = 0 (yoki gd = detect) deb olinadi. grafik rejimidan yana matn rejimiga o’tish kerak bo’lsa closegraph ( ) funksiyasi ishlatiladi http://acm.tuit.uz/forum #include #include void main( ) { int gd=0, gm ; ... // dastur getch( ); } initgraph (&gd, &gm, “ c:\bc\bin “); closegraph(); grafik dasturning strukturasi (borland c++) grafik rejimni yopish funksiyasi kerakli fayllarni ulash grafik rejimni o’rnatish funksiyasi http://acm.tuit.uz/forum 22 #include int main( ) { initwindow(640, 480); ... // dastur getch( ); closegraph(); return 0; } grafik dasturning strukturasi (dev-c++) kerakli fayllarni ulash http://acm.tuit.uz/forum 23 dev-c++ da grafika bilan ishlash uchun quyidagi sozlashlarni bajarish lozim: graphics.h va libbgi.a (biblioteka) fayllarni yuklab oling. 1. graphics.h faylni c:\dev-cpp\include papkaga nusxa ko’chiring. 2. libbgi.a faylni c:\dev-cpp\lib …
5 / 38
color ( color(255,255,0) ); rang to’kish usuli: set fill style = rang to’kish usulini o’rnat setfillstyle ( usul, rang ); 0 – usulsiz; 1 – uzluksiz; 2 – gorizontal chiziq; 3..6 – turli og’ma chiziqlar; 7..8 – setkali chiziqlar; 9..11 – nuqtali; rang № r g b http://acm.tuit.uz/forum 27 nuqta, kesma, siniq chiziq (x1, y1) (x2, y2) setcolor ( 10 ); line(x1, y1, x2, y2); (x, y) putpixel (x, y, 9); (x1, y1) (x2, y2) (x3, y3) (x4, y4) (x5, y5) setcolor ( 12 ); moveto (x1, y1); lineto (x2, y2); lineto (x3, y3); lineto (x4, y4); lineto (x5, y5); rangi 28 to’g’ri to’rtburchaklar (x1, y1) (x2, y2) setcolor ( 9 ); rectangle (x1, y1, x2, y2); (x1, y1) (x2, y2) setfillstyle ( 1, 12 ); bar (x1, y1, x2, y2); (x1, y1) (x2, y2) setfillstyle ( 1, 12 ); bar (x1, y1, x2, y2); setcolor ( 9 ); rectangle …

Ko'proq o'qimoqchimisiz?

Barcha 38 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"grafika va multimediani dasturlash tizimlari" haqida

mavzu. borland c++ builderning grafik imkoniyatlari fan o’qituvchisi: abdullayeva dildora anvarovna e_mail: dildora_abdullayeva@mail.ru telegramm manzil: @abdullayeva_d1612 navoiy - 2022 y. fan nomi: «texnik tizimlarda аxbоrоt tеxnоlоgiyalаri» «oliy matematika va axborot texnologiyalari» kafedrasi navoiy davlat konchilik va texnologiyalar universiteti ma’ruza №12. mavzu: grafika va multimediani dasturlash tizimlarida qo‘llash. reja: c++ algoritmik tilida sinflar va ob’yektlar. grafik modulning imkoniyatlari va ulardan foydalanish. koordinatalar, darchalar, ranglar, fon ranglari va ob’ektlar. nuqta, to’g’ri chiziq, ko’p burchak, yoylar, aylanalar hosil qilish. grafiklarni hosil qilish. ekranni masshtablash. ob’ektlarni bo’yash. berilganlarni abstraktsiyalash – berilganlarni yangi turini yar...

Bu fayl PPTX formatida 38 sahifadan iborat (2,3 MB). "grafika va multimediani dasturlash tizimlari"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: grafika va multimediani dasturl… PPTX 38 sahifa Bepul yuklash Telegram