13-Laboratoriya ishi. C ++ tilining grafik imkoniyatlari


Matematik funksiyalar grafigini chizish



Download 154,97 Kb.
bet4/6
Sana17.04.2022
Hajmi154,97 Kb.
#559004
1   2   3   4   5   6
Bog'liq
#13-tabjriba ishi amas

Matematik funksiyalar grafigini chizish

C++ Builder muhitida grafik shakllarni chizish Canvas komponentasi vositasida amalga oshiriladi. Ayrim visual komponentalar bu komponentaga ega. Masalan, TForm, Image, PaintBox va boshqalar.


Formaning (Form1) grafik shakllar chizish sohasi bu mijoz sohasi hisoblanadi va uning o’lchami Form1->CliyentWidth (gorizontaliga) va Form1-> CliyentHyeight (vertikaliga) bilan aniqlanadi.
Grafika sohasi adreslanuvchi nuqtalarning to’g’ri burchakli massiv ko’rinishida bo’ladi va ixtiyoriy tasvir yonib yoki o’chib turgan piksellar (tasvirning minimal elementi) kompozitsiyasidan hosil bo’ladi. Bu nuqtalar ikkita butun son: nx - nuqtaning gorizontal nomeri va ny nuqtaning vertikal nomeri bilan adreslanadi:
0nxnx_Max; 0nyny_Max,
bu yerda nx_Max=Form1->CliyentWidth va ny=Form1->CliyentHyeight.



0,0 x
y
Grafika sohasining chap yuqori burchagi (0,0) koordinataga ega bo’ladi. (nx, ny) qurilma koordinatalari ham deyiladi va ular faqat butun qiymatlarni qabul qiladi.
Kompyuter grafikasida yana ikkita koordinata tizimi qabul qilingan. Birinchisi (px, py)- ekran koordinata

tizimi bo’lib, unda px- gorizontal bo’yicha ekrandagi masofa, py-gorizontal bo’yicha. Bu yerda koordinata o’qlari millimetr va dyumlarda o’lchanadi. Ikkinchi koordinata tizimi - dunyoviy (olam) koodinata tizimidir. U (x,y) dekart tizimi bo’lib, programma tuzuvchisi tomonidan aniqlanadi va tasvirlash qurilmasiga bog’liq bo’lmaydi:
XminxXmax; YminyYmax.
Dekart koordinatalar tizimida X va Y o’zgarish diapazonlari (Xmin, Xmax, Ymin, Ymax) mavhum matematik ikki o’lchamli fazoning to’g’ri burchakli sohasini aniqlaydi. Bu sohani qurilma koordinatasiga akslantirish quyidagicha amalga oshiriladi:
nx  Round ((x-Xmin)(Xmax-Xmin))*nx_Max; ny  Round((y-Ymin)(Ymax-Ymin))*ny_Max,
bu yerda (x,y)- dekart koordinatasidagi nuqta va uning ekrandagi koordinatasi (nx,ny) bo’ladi.

Download 154,97 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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