Mavzu: Dastur tuzuvchi uchun grafik interfeys tushunchasi C++ da grafika



Download 52,5 Kb.
bet1/3
Sana23.03.2022
Hajmi52,5 Kb.
#506991
  1   2   3
Bog'liq
Mavzu Dastur tuzuvchi uchun grafik interfeys tushunchasi C da


Mavzu: Dastur tuzuvchi uchun grafik interfeys tushunchasi

  1. C++ da grafika

Oldin menga kimdir grafik interfeysli qandaydir dastur tuzganmisan? - deb so'rasa, men grafikani yaxshi bilmayman, grafika bilan do'stlashmayman deb aytar edim. Lekin, ba'zida pythonda PIL kutubxonasida tajribalar o'tkazardim. Unda tezlik juda pastligiga, man grafika bilan ishlashga (form application larni nazarda tutmayapman), juda ham optimal dastur tuzish kerak va bunga meni aqlim yetmaydi deb o'ylar rdim. Chunki meni tajribalarimda rasm chizilishiga 1-2 sekund vaqt ketardi, lekin o'yinlarda (ba'zi videolarda ham), 1 sekundda 23-24 marta kadrlar almashadi. (Bu faqat meni qurilmalarimda bo'lishi ham mumkin, bu har-hil sozlamalar va qurilma konfiguratsiyasiga ham bog'liq).
Lekin universitetda (TATU) 1 kursda C++ dan grafikani o'tishdi. Oldimda 2 hil yo'l ko'rindi:
1) Visual Studioda grafikalik vazifalarni bajarish
2) Dev- C++ da vazifalarni bajarish.
Kompyuterim konfiguratsiyasini hisobga olgan holda, Dev- C++ da bajarishni ma'qul ko'rdim. (Lekin Visual Studio ham meni qurilmamda yaxshi ishlarkan)
Visual Studini o'zini grafika bilan ishlovchi komponentlarini tushunish oson, ortiqcha hech nima o'rnatip ham o'tirilmaydi. Shuning uchun ham, Dev-C++ haqida gaplashamiz.
Dev- C++ da tuzilgan dasturni foydalanuvchilarga taqdim etishdan oldin yaxshilab o'ylap ko'ring. Dev-C++ da grafika bilan ishlash, shunchaki qiziqishga va h grafika bo'yicha tajribani oshirishga xizmat qilishi mumkin.
Universitetda Dev- C++ ga grafika bilan ishlashga kutubxonalarni o'rnatish ham bosh og'rig'i bo'ldi. U grafika komponentlar Borland C++ muhitidan olib, Dev-C++ uchun moslangan ekan.
Shunaqa bosh og'rig'i bo'lmasligi uchun, man Dev- C++ ni ichiga barcha kutubxonalarni joylashtirib, bitta SFX arxiv yasadim. Undan dev-cpp ni o'rnatsangiz, barcha kutubxonalari tayyorligicha o'rnatiladi. Uni quyidagi havoladan ko'chirib olishingiz mumkin:
Yuklab olish
hech qanday muammo yuzaga kelmasligi kerak. Dasturga kiramiz. "Файл" -> "Создать" -> "Проект" ga kiramiz. U yerda "basic" qismidan "console graphics application" tanlanadi.

Loyiha nomini lotinchada yozishni maslahat beraman.
Loyiha ochilganidan keyin, tayyor kod chiqadi. Kompilyatorni 32 bit, debug rejimi tanlanib, kompilyatsiya qilinadi.
Agar o'xshasa, oddiy koptok butun ekran bo'ylap devorlarga urilib yurganini guvohi bo'lasiz. Aks holda, grafika kutubxonalari ishlamayapti (
E'tibor bergan bo'lsangiz, chizilayotgan kadrlar odamni asabini buzadi. Bu dasturchini o'ziga bilinmasligi mumkin, lekin ko'pchilikga bunday ko'z oldida o'chirip, qayta chizilayotgan grafika yoqmaydi. Ko'proq rasm chizilganida, bu ayniqsa sezilarli.
Kodni 13 qatorida
circle(b.x, b.y, b.r);
kodini o'rniga

Download 52,5 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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