Mavzu: muhandislik masalalarini yechishda dasturlash tizimlari yordamida grafika va multimedia imkoniyatlaridan foydalanish


Grafik foydalanuvchi interfeys kutubxonasidan foydalanish



Download 1,06 Mb.
Pdf ko'rish
bet7/19
Sana13.02.2022
Hajmi1,06 Mb.
#447165
1   2   3   4   5   6   7   8   9   10   ...   19
Bog'liq
Informatik2

 Grafik foydalanuvchi interfeys kutubxonasidan foydalanish 
Matnlarni kiritish-chiqarish kabi, dasturimizni soddalashtirish uchun, kiritishchiqarish 
qurilmalari, operasion tizimlar va shu kabilar o‘rtasidagi farqlarni bartaraf etuvchi kutubxonadan 
foydalanamiz. Afsuski, C++ tilida, kiritish-chiqarish standart oqimi kutubxonasiga o‘xshash 
grafik foydalanuvchi interfeysi standart kutubxonasiga ega emas, shuning uchun mavjud 
kutubxonalardan biridan foydalanamiz.
Bizning interfeys sinflar taqdim etayotgan dasturlash modellari, odatiy instrumental 
vositalar to‘plami taklif etayotganga nisbatan soddaroq. Masalan, bizning grafik vositalar va 
grafik foydalanuvchi interfeysi to‘liq kutubxonasi C++ tilida 600 ga yaqin kod satridan tashkil 
topgan, shu vaqtning o‘zida FLTK kutubxonasi 370 satrdan tashkil topgan bo‘ladi 
2
.
Bizning “grafik olam” qismimizni quyidagi ko‘rinishda tasvirlash mumkin.
2
 Harry Hariom Choudhary, Bjarne M Stroustrup. C++ Programming Professional.: Sixth Best Selling Edition for 
Beginner's & Expert's 2014.


Bizning interfeys sinflar, rang uchun qo‘llab-quvvatlovchi ikki o‘lchamli shakllarni 
yaratish uchun oddiy va kengaytirilgan asoslarni tashkil qiladi. Bu sinflarni boshqarish uchun, 
ekranda joylashgan qayta chaqirish funksiyalari, ishga tushiruvchi tugmachalar va boshqa 
boshqaruvchi elementlarni grafik foydalanuvchi interfeysining oddiy mexanizmidan 
foydalanishni taklif etamiz.
Kordinatalar
. Kompyuter ekrani – bu piksellardan tashkil topgan to‘g‘ri burchakli muhit.
Piksel – bu kichik rangli piksel. Ko‘pincha dasturda ekran to‘g‘ri burchakli piksellar kabi 
modellashtiriladi. Har bir piksel gorizontal 
x
koordinata va vertikal 
u
koordinataga ega bo‘ladi. 
Boshlang‘ich 
x
koordinata nolga teng va eng chekka chap piksellarga mos keladi. 

o‘qi eng o‘ng 
pikselga yo‘naltirilgan. Boshlang‘ich 

koordinata nolga teng va yuqori pikselga mos keladi. 

o‘qi pastga quyi pikselga yo‘naltirilgan.
E’tiboringizni 
u
koordinata pastgi yo‘nalishga qarab o‘sib borishiga qarating. 
Matematiklarga bu qiziq ko‘rinishi mumkin, lekin ekranlar har xil o‘lchamga (ekranga paydo 
bo‘lgan oynalar ham), va ularda yagona umumiy bo‘lgan yuqori chap burchaklarga ega bo‘lishi 
mumkin.
Piksellar soni ekranga bog‘liq: eng keng tarqalganlari 1024×768, 1280×1024,
1450×1050 va 1600×1200 hisoblanadi.
Oyna ekran kabi aniq belgilanadi. Prinsipga ko‘ra oynani kichik ekran kabi izohlash mumkin. 
Masalan, agar dastur quyidagi qo‘o‘lanmadan tashkil topgan bo‘lsa Simple_window 
win(tl,600,400,"Canvas");
u holda, uni yo‘llash uchun chapdan o‘nga 0 dan 599 va pastdan yuqoriga 0 dan 399 gacha 
kengligi 600 ga, balandligi esa 400 ga teng bo‘lgan to‘g‘ri burchakli maydon yaratishimizni 
bildiradi. Ekranda tasvirlash mumkin bo‘lgan oyna maydoni 
kanvoy
(canvas) deb ataladi. 
600×400 maydon oynaning ichki maydoni hisoblanadi, ya’ni tizimli kadrda joylashgan maydon; 
u satr va sarlavhani, chiqish tugmalarini o‘z ichiga olmaydi.

Download 1,06 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   19




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish