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:
|