Mundarija: kirish I bob. C++Ning konsol ilovasini yaratish va ma'lumotlarni kiritish, chiqarish operatorlari



Download 272,5 Kb.
bet7/10
Sana10.07.2022
Hajmi272,5 Kb.
#767585
1   2   3   4   5   6   7   8   9   10
Bog'liq
C ning multimedia va animatsiya imkoniyatlari

Program Project 1;
Uses
Forms,
Unitl in ‘Unitl.pas’ {Forml}
{$R *.res}
Begin
Application.Initialize;
Application.CreateForm(Tform 1, Form 1);
Application.Run;
End.
Loyiha nomi dasturchi tomonidan loyiha faylini saqlash vaqtida beriladi va u C++ muhitida bajariluvchi fayl, ya’ni, kengaytmasi .exe bo‘lgan faylni tashkil qilishni aniqlaydi. Loyiha faylidan keyin ishlatiladigan modullan standart modullar Forms va Unitl joylashadi. {$R *.res} direktivasi kompilyatorga ishlatilishi kerakbo‘lgan resurs fayllari, masalan dasturlami e’lon qilish kerakligini bildiradi. Yulduzcha belgisi resurs faylining kengaytmasi .res ekanligini bildiradi. Bosh modulning bajariluvchi qismi Begin .. End operatorlari orasiga joylashadi. Modul — bu, biror-bir dastur. Modullar standart konstruksiyasiga ega. Object Pascalda modul tuzilmasi umumiy holda quyidagi ko'rinishda bo‘ladi:
Unit < Modul nomi>
Interfase
Implementation
Initialization
Finalization
End.
C++ tizimini ishga tushirgandan keyin modul tuzilmasi quyidagi ko‘rinishda bo‘ladi:
Unit unitl;
Interface
Uses
Windows, Messages, SysUtils, Variants, Classes, Graphics,
Controls, Forms, Dialogs;
Type
TForml = class(TForm)
Private
{ Private declarations}
Public
{ Public declarations}
end;
Var
Forail: TForinl;
Implementation
{$R *.dfm}
End.
2.2. C++ning multimedia va animatsiya imkoniyatlari
Windows muhitidan foydalanuvchi dasturlaming ko'pchiligi multimediya dasturlaridir. Bunday dasturiar videorolik va multiplikatsiya ko'rish, musiqa va nutqni eshitishga imkon beradi. Multimediyali dasturlarga o ‘yinlar o‘rgatuvchi dasturiar misol bo‘la oladi. C++da multimediyali dasturiar yaratish uchun ikki komponentadan foydalanish mumkin:
• Animate — oddiy animatsiya yaratish uchun (masalan, fayllardan nusxa olishda foydalanuvchi ko'radigan animatsiya);
• MediaPlayer — murakkab vazifalami bajarish uchun, videoroliklami ko'rish, tovushli animatsiya.
Animate komponentasining belgisi Win32 qatordajoylashgan bo‘lib, kadrlari AVI-faylda joylashgan sodda animatsiyani ko‘rishga imkon beradi. AVI-fayldagi animatsiya tovushli bo‘lishi mumkin boisa ham Animate komponentasi faqat tasvimi aks ettirishga imkon beradi. Animate komponentasi formaga oddiy usulda q o ‘shiladi. Komponenta formaga qo‘shilgandan so‘ng uning xossalarini o‘matish
lozim. Animate xossalari jadvalda keltirilgan: Animate komponentasining xossalari: Xossa Ta’rifi Name Komponenta nomi FileName Animatsiyada joylashgan AVI-fayl nomi StartFrame Animatsiyani birinchi kadrining nomeri stopFrame Animatsiyadagi oxirgi kadming nomeri Activate Animatsiyani aks ettirish jara.yonini aktivlashtirish belgisi Color Komponenta fonining rangi Transparent Animatsiyani aks ettirishda shaffof rangdan foydalanish rejimi Repetitions Animatsiyani qaytarish soni Agar FileName xossasiga tovushli fayl nomi yozilsa, C++ faylni ochish mumkin emasligi haqida ma’lumot chiqaradi (Cannot open AVI). AVI-faylda animatsiya va tovush yoki faqat animatsiya yozilganligini aniqlash uchun Windowsda kerakli paplcani ochib, AVIfaylni belgilash va kontekstli menyudan Свойства komandasini tanlash lozim. Natijada Свойства oynasi ochilib, Сводка qatorida fayl haqida to ‘liq ma’lumot beriladi.
Animate komponentasi dasturchiga Windows standart animatsiyasidan foydalanishga imkon beradi. Animatsiya turi Sommon AVI xossasi qiymati bilan belgilanadi. Xossa qiymati nomlangan konstantalar orqali beriladi. Quyidagi jadvalda konstantalar qiymatlari. animatsiya turi va jarayon ta ’rifi berilgan.
Common AVI xossasining qiymatlari:

Quyidagi dastur Animate komponentasidan foydalanishga misol bo‘ladi. Dastur formasining ko‘rinishi Animatel komponentasi xossalari qiymatlari jadvalida berilgan.
Svodka bo‘limida AVI-fayli haqida ma’lumot aks etadi. Animatsiya qurish dasturining formasi.

Animate 1 xossalarining qiymatlari:

Download 272,5 Kb.

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




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