O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalar universiteti Qarshi filiali Telekomunikatsiya texnologiyalari fakulteti ii-kurs tt 1 22S-guruh talabasi Hayitov Asliddinning “ Dasturash




Download 1,14 Mb.
Pdf ko'rish
bet1/2
Sana26.05.2024
Hajmi1,14 Mb.
#254258
  1   2
Bog'liq
2 5373246263321969554



O‘ZBEKISTON RESPUBLIKASI RAQAMLI
TEXNOLOGIYALAR VAZIRLIGI 

Muhammad Al-Xorazmiy nomidagi Toshkent axborot 
texnologiyalar universiteti Qarshi filiali Telekomunikatsiya 
texnologiyalari fakulteti II-kurs TT 11_22S-guruh talabasi
Hayitov Asliddinning “ Dasturash 2 ”
 
fanidan tayyorlagan 
4-amaliy ishi 
 
 
Bajardi: Hayitov. A 
Qabul qildi: Davronov. Sh 



GUI muhitidagi grafik imkoniyatlar. To‘g‘ri chiziq chizishda 
va turli geometrik figuralarni chizishda foydalaniladigan 
komponentalar. Visual muhitida grafik imkoniyatlari (grafik 
holat, tasvirlarni va funksiya grafiklarini qurish). Chart 
komponentasi. 
 
reja : 
1.
GUI muhitidagi grafik imkoniyatlar haqida ma
ʼ
lumot. 
2.
To‘g‘ri chiziq chizishda va turli geometrik figuralarni chizishda 
foydalaniladigan komponentalar. 
3.
Visual muhitida grafik imkoniyatlari (grafik holat, tasvirlarni va 
funksiya grafiklarini qurish).
4.
Chart komponentasi. 
5.
Xulosa. 
GUI (Graphical User Interface) - bu foydalanuvchi interfeysi turlaridan biri. Bu, 
dasturlarni ishga tushirish va ulardan foydalanish uchun grafik elementlardan 
va interaktiv asboblaridan foydalanuvchi bilan o'zaro aloqa o'rnatilgan 
interfeysdir. GUI, odatda tugmalar, maydonlar, menyu elementlari va 
boshqalar kabi grafik elementlarni ishlatadi. Bu, dastur yoki ilovalar bilan 
ishlashni osonlashtiradi va foydalanuvchiga intuitiv ravishda interfeysni 
tushunish imkonini beradi. GUI ko'rsatmalar orqali boshqa dasturlarga murojat 
qiladi va ularga buyruqlar beradi. Bu esa foydalanuvchi uchun dasturni 
ishlatishni osonlashtiradi. GUI keng joriylikda qo'llaniladigan eng mashhur 
operatsion tizimlardan ba'zi misollar Windows, macOS, Linux ga misol bo'ladi. 
G
UI (Graphical User Interface) 

bu vizual interfeys, foydalanuvchining 
kompyuter tizimida ishlovchi va boshqaradigan dasturlar bilan muloqotda 
bo’lishi
uchun 
o’zgartirilgan
grafikali interfeysdir. GUI yordamida 
foydalanuvchilar odatiy 
ma’lumotlar
almashishni juda qulay qiladi va dasturlar 
bilan ishlashni osonlashtiradi. Bu sodda va moslashtirilgan interfeys 
kompyuter uslubini yaxshilaydi va iste’molchilar uchun amaliyati ko’proq
intuitiv qiladi. GUI, tugmachalar, menyu elementlari, panel va boshqa grafikali 
vositalar orqali foydalanuvchiga imkoniyatlar beradi. 


GUI (Graphical User Interface) muhitida grafik imkoniyatlarni o'rganish, 
boshqacha aytganda, kompyuter dasturlarini ishga tushirish uchun grafik 
interfeys orqali foydalanuvchiga imkoniyat berishni tushuntiradi. Bu, dastur 
interfeysi orqali ma'lumotlarni kuzatish va ulashuvning qulay yoli bo'lib, ko'p 
dasturlar va ilovalar bu interfeysni ishlatadilar. 
Grafik imkoniyatlarni o'rganish uchun foydalanuvchi asosan mouse yoki 
trackpadni ishlatadi va grafik elementlarga bosingan joylar orqali interaktiv 
ravishda dastur bilan muloqotda bo'ladi. Bu shuningdek, menyu oynalari, 
tugmalar, maydonlar va boshqa grafik elementlar yordamida foydalanuvchi 
bilan amalga oshiriladigan har qanday amallarni ko'rsatadi. 
Grafik imkoniyatlarni o'rganish uchun foydalanuvchilar umumiy ravishda GUI- 


ni oson tushunib oladilar va uni ishlatishdan qulaylik his qiladilar. Bu usul ko'p 
dasturlarda standart bo'lib ishlatiladi va kompyuter foydalanuvchilari uchun 
eng mashhur interfeys turi hisoblanadi.C++ dasturlash tilida GUI yaratishni 
o’rganish uchun quyidagi yo’lga e’tibor bersangiz, sizning uchun yordam
beradigan bir necha tavsiyalar bor: 
1.
Ǫt Framework: Ǫt, C++ tilida GUI yaratish uchun eng mashhur va kuchli
frameworklardan biri hisoblanadi. Bu framework orqali mobil ilovalar, 
kompyuter ilovalari va kosmik ilovalar yaratishingiz mumkin. 
Ǫ
t Creator 
IDE-ni foydalanish orqali osonlik bilan GUI ilovalarini yaratishingiz 
mumkin. 
2.
wxWidgets: Bu ham C++ dasturlash tilida foydalanuvchiga qulay va qulay 
grafik interfeyslar yaratishga imkon beradigan boshqa moslashtiruvchi 
platforma hisoblanadi. 
3.
MFC (Microsoft Foundation Classes): Agar siz Windows platformasiga 
moslashtirilgan ilovani ishlab chiqmoqchi 
bo’lsangiz,
MFC sizning uchun 
muhim bo’ladi. Bu Microsoft tomonidan taqdim etilgan mo’ljallangan
sinflardan iborat 
bo’lib,
Windows API-ni olishni osonlashtiradi. 
4.
FLTK (Fast Light Toolkit): FLTK minimalistik va tezroq toolkit hisoblanadi va 
ko’p platformalarda ishlaydi. Agar siz soddalikni xohlagansiz, bu
toolkit 
sizning uchun ideal 
bo’lishi
mumkin. 
Misollar: 




#include  
Int main() { 
Sf::RenderWindow window(sf::VideoMode(800, 600), 
“SFML
Window”);
While (window.isOpen()) { 
Sf::Event event; 
While (window.pollEvent(event)) { 
If (event.type == sf::Event::Closed) { 
Window.close(); 


Window.clear(sf::Color::White); 
// Bu yerda grafik obyektlarini yaratish va ekranga chizish kodlari 
bo’ladi
Window.display(); 

Return 0; 

2m sf::RectangleShape rect(sf::Vector2f(100, 100)); 
Rect.setFillColor(sf::Color::Red); 
Rect.setPosition(200, 200); 
Window.draw(rect); 


3m 
Sf::Font font; 
Font.loadFromFile(“arial.ttf”);
Sf::Text 
text(“Hello,
World!”,
font, 24); 
Text.setFillColor(sf::Color::Blue); 
Text.setPosition(300, 300); 
Window.draw(text); 
4m 
Import tkinter as tk 
Def add_item(): 
Item = entry.get() 
If item: 
Listbox.insert(tk.END, item) 
Entry.delete(0, tk.END) 
Def remove_item(): 
Selected_index = listbox.curselection() 
If selected_index: 
Listbox.delete(selected_index) 
Root = tk.Tk() 
Root.title(“Ro’yxatga
olish 
oynasi”)
Entry = tk.Entry(root, width=30) 
Entry.pack(pady=10) 
Add_button = 
tk.Button(root, text=”Ǫo’shish”,
command=add_item) 
Add_button.pack() 
Listbox = tk.Listbox(root, width=30) 
Listbox.pack(pady=10) 
Remove_button = tk.Button(root, 
text=”O’chirish”,
command=remove_item) 
Remove_button.pack() 
Root.mainloop() 
5m 


C++ dasturlashda siz chargrafiklar uchun funksiyalarni yaratish uchun komponentdan 
foydalanishingiz mumkin. Bu funksiyalar konsolda yoki grafik ilovalarda belgilar yordamida 
turli shakl va naqshlarni chizish uchun ishlatilishi mumkin. 
C++ da grafiklarni yaratish jarayoni ko’pincha vizual chiqishni ishlab chiqarish uchun
ekrandagi belgilarni manipulyatsiya qilishni o’z ichiga oladi. Bunga grafik tasvirlarni
yaratish uchun belgilarni joylashtirish va ko’rsatish bilan shug’ullanadigan
funktsiyalardan foydalanish orqali erishish mumkin. 
C++ da grafik funksiyalarning o’ziga xos amalga oshirilishi mo’ljallangan foydalanish
holatiga (konsolga asoslangan yoki grafik ilovalar) qarab farq qilishi mumkin bo’lsa
- da, 
asosiy tushuncha charkerakli vizual natijaga erishish uchun ma’lumotlar turi va
tegishli 
funktsiyalardan foydalanishni 
o’z
ichiga oladi. 
Shuni ta’kidlash kerakki, C++ da grafik funktsiyalarni aniq amalga oshirish grafik
operatsiyalar uchun ishlatiladigan maxsus kutubxonalar yoki ramkalarga bog’liq
bo’lishi
mumkin. 
C++ da grafik yaratish bo
ʻ
yicha batafsilroq va aniq ko
ʻ
rsatmalar olish uchun tegishli 
C++ grafik kutubxonalari yoki ushbu mavzu bo
ʻ
yicha keng qamrovli misollar va o
ʻ
quv 
qo
ʻ
llanmalarini taqdim etuvchi manbalarga murojaat qilish tavsiya etiladi. 
Misollar: 









Download 1,14 Mb.
  1   2




Download 1,14 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad Al-Xorazmiy nomidagi Toshkent axborot texnologiyalar universiteti Qarshi filiali Telekomunikatsiya texnologiyalari fakulteti ii-kurs tt 1 22S-guruh talabasi Hayitov Asliddinning “ Dasturash

Download 1,14 Mb.
Pdf ko'rish