Delphida grafik ma'lumotlarni ko'rsatish usullari. Delphi grafik imkoniyatlarini tanlash. Tasvir komponenti va PaintBox

Golovna / Ishni optimallashtirish

slayd 2

"Tebranish grafik ma'lumotlar at Delphi» Mavzu rejasi: Delphida grafik axborotni aks ettirish usullari. Rasmlarni ko'rsatish. Geometrik shakllarning vizualizatsiyasi. Pobudova grafik va diagramma.

slayd 3

1. Grafik ma'lumotlarni ko'rsatish usullari. Delphida grafik ma'lumotlarni ko'rsatishning bir necha usullari mavjud: Tayyorlangan tasvirlar diapazonini ko'rsatish (Rasm, Shakl komponentlari); Pobudova grafik va diagrammasi (komponent Diagramma va int.); Tasvirni shakllantirish dasturiy jihatdan(Kanvas ob'ekti).

slayd 4

Rasmlarni ko'rsatish. Tasvir komponenti yordamida tasvirlarni ko'rsatish, biz oldingi mavzulardan birini ko'rib chiqdik. Bu erda biz Image komponentlarida ko'rsatiladigan tasvirni davriy ravishda o'zgartirish usulida eng oddiy animatsiyani yaratish misolini ko'rib chiqamiz. Dumbadan sakrash.

slayd 5

Geometrik shakllarning vizualizatsiyasi. Formada eng oddiy geometrik shakllarni aks ettirish Shape komponentasi yordamida amalga oshiriladi.

slayd 6

Geometrik shakllarning vizualizatsiyasi. Shakl komponentining asosiy vakolatlari:

Slayd 7

Geometrik shakllarning vizualizatsiyasi. Shakl komponentlari sonidan siz qo'pol kichkintoylarni yaratishingiz mumkin. Shape komponentlarining joylashuvi (. Chap, . Tepasi), hajmi (. Kengligi, . Balandligi) va rangi (Brush. Rang)ni dasturiy ravishda o'zgartirib, eng oddiy animatsiya elementlarini kichik animatsiyaga o'zgartirishingiz mumkin. Misolga qarang.

Slayd 8

Pobudova grafik va diagramma. Diagrammalar raqamli ma'lumotlar massivlarining birinchi taqdimoti, ularning vizual tasviri va tahlili uchun ishlatiladi. dumba. Delphi diagrammalarini rag'batlantirish uchun bir nechta komponentlar mavjud, ulardan biri Chart komponentidir (TeeChart Std tomonidan bo'lingan).

Slayd 9

Pobudova grafik va diagramma. Shaklga kiritilgandan so'ng Chart komponentining ko'rinishi:

Slayd 10

Pobudova grafik va diagramma. "Ob'ekt inspektori" kremida Diagramma komponentining vakolatlariga kirish dialog oynasida maxsus oynani ochish orqali olib tashlanishi mumkin (komponentning o'ng tugmasi \ Grafikni tahrirlash ...) Ma'lumotlar seriyasini qo'shish Grafiklar turini o'zgartirish

slayd 11

Pobudova grafik va diagramma. Diagramma turini tanlang:

slayd 12

Pobudova grafik va diagramma. Koordinata o'qlari uchun quvvat sozlamalari (eksa):

slayd 13

Pobudova grafik va diagramma. Tovushlarni ko'rsatish uchun ma'lumotlar Grafikga dasturiy ravishda uzatiladi, ko't: Series1.Clear; (aniq qator) uchun i:=1 N Series1.addxy(i, A[i], ‘’, clGreen); X o'qining qiymati Y o'qining qiymati X o'qining imzosi Diagrammadagi ma'lumotlar soni y = Sin(x) funktsiyasi grafigining misoliga qarang.

Slayd 14

Dali: Laboratoriya ishi No 13.1. “Rasmlar va geometrik figuralarning tebranishi, ularning animatsiyasi”. Vazifalar: 1) Tasvir komponentlarida ko'rsatiladigan tasvirning davriy o'zgarishi yo'lida eng oddiy animatsiyani yaratish uchun qo'shimchalarni ishlab chiqish. (Rasmlar soni uchtadan kam emas, rasmlar mustaqil ravishda tanlanadi).

slayd 15

Vazifa: 2) Shakl komponentlaridan kichiklarni ixtiro qiling va chizing. Eng oddiy animatsiya elementlarini yaratish uchun kichik qismdagi Shape komponentlarining joylashuvini dasturiy ravishda o'zgartiring, rangi yoki rangini o'zgartiring.

slayd 16

Dali: Laboratoriya ishi No 12.2. «Pobudov grafik va diagrammasi». Vazifa: dasturni o'zgartirish laboratoriya ishi№ 9 (jadvaldagi ma'lumotlarni ko'rib chiqish). Gistogramma yoki dumaloq diagrammadagi jadvallardan joriy ma'lumotlarni ko'rsatish imkoniyatini qo'shing. 2) Berilgan funksiyaning jadvalini induktsiya qiling.

Barcha slaydlarni ko'rish

"Delphida grafik ma'lumotlarni ko'rsatish"
Mavzu rejasi:
1. Grafikni vizuallashtirish usullari
Delphidagi ma'lumotlar.
2. Rasmlarni vizuallashtirish.
3. Geometrikning o‘zgaruvchanligi
raqamlar

1. Grafik ma'lumotlarni ko'rsatish usullari.
Delphi-ning bir necha usullari mavjud
grafik ma'lumotlarni ko'rsatish:
Visnovok uzoq tayyorgarlik chizig'ining orqasida
tasvir (komponentlar Rasm,
shakli);
Pobudova grafik va diagramma
(komponent diagrammasi va in.);
Tasvirni shakllantirish
dasturiy jihatdan (ob'ekt
Tuval).

2. Rasmlarni vizuallashtirish.
Yordam uchun rasmlarni ko'rish
Biz ko'rib chiqqan Image komponenti
oldingi mavzulardan biri.
Bu erda biz dumbaga qaraymiz
eng oddiy animatsiyani yaratish
davriy o'zgarishlar yo'li
tasvirlar ko'rsatiladi
Tasvir komponentlari.
Dumbadan sakrash.


Eng oddiy tebranish
shakldagi geometrik shakllar
Shakl komponentini himoyalang.

3. Geometrik shakllarning xilma-xilligi.
Shakl komponentining asosiy vakolatlari:
Cho'tkasi
qalam
shakli
Rang (.Color) va uslub (.Style) uchun
rasmni to'ldirish.
Rang (.Color), uslub (.Style), kenglik
(.Width) va ko'rish rejimi (.Mode) chiziqli
raqamlar.
Geometrik figuralarni takrorlash.

3. Geometrik shakllarning xilma-xilligi.
3 Shakl komponentlari
siz qo'pol kichkintoylarni yasashingiz mumkin.
Dasturiy ravishda pozitsiyani o'zgartirish
(.Chap, .Yuqori) oʻlchami (.Kenglik, .Balandlik) va
Shape komponentining rangi (Brush.Color).
uni kichkinasidan olishingiz mumkin
eng oddiy animatsiya elementlari.
Misolga qarang.

4. Pobudova grafik va diagrammasi.
uchun diagrammalar sifatida tan olingan
ko'proq ilmiy dalillar
raqamli ma'lumotlar massivlari, yx
vizual tasvirlash va tahlil qilish.
dumba.
Delphida diagrammalarni rag'batlantirish
ê kilka komponentlari,
ulardan biri Chart komponentidir (bo'lingan
TeeChartStd.

4. Pobudova grafik va diagrammasi.
Yogadan keyin Chart komponentining ko'rinishi
formadagi sozlamalar:

4. Pobudova grafik va diagrammasi.
Okrim "Ob'ektlar inspektori" ga kirish
Chart komponentining vakolatiga ega bo'lishingiz mumkin
maxsus oynaga qarang
dialog oynasi (komponentning o'ng tugmasi \
Grafikni tahrirlash...)
Qo'shish
bir qator ma'lumotlar
Turni o'zgartirish
diagrammalar

4. Pobudova grafik va diagrammasi.
Diagramma turini tanlang:

4. Pobudova grafik va diagrammasi.
Koordinata o'qlari uchun vakolatlarni o'rnatish
(O'q):

4. Pobudova grafik va diagrammasi.
Vizualizatsiya uchun ma'lumotlar jiringlaydi
Grafikga dasturiy ravishda o'tkaziladi,
dumba:
Series1.Clear; (Aniq seriya)
i:=1 uchun N do
Series1.addxy(i, A[i], '', clGreen);
Qiymati bo'yicha
o'qi X
Qiymati bo'yicha
o'qi Y
imzo
X o'qi bo'ylab
Colir Danich
diagramma bo'yicha
Dumbaga qarang
funktsiya grafigi y = Sin(x)

Dali:
Laboratoriya roboti No 13.1.
“Rasmlarning tebranishi va geometrik
figuram, mening animatsiyam”.
Menejer:
1) zdyysnennya uchun Razrobiti qo'shimcha
davriy nashr yo'lidagi eng oddiy animatsiya
Tanlangan rasmlarni o'zgartiring
Tasvir komponentlari. (Rasmlar soni emas
uchtadan kam, birodarlar rasmlari
mustaqil ravishda).

Menejer:
2) Kichkintoylarni bo'yoq bilan o'ylab toping
Shakl komponentlari. Dasturiy jihatdan
o'rnini o'zgartirish, rozmír yoki rang
Chaqaloq uchun shakl komponentlari
oddiy elementlarni qo'shing
animatsiya.

Dali:
Laboratoriya roboti No 13.2.
«Pobudov grafik va diagrammasi».
Menejer:
1) bilan dasturni o'zgartiring
9-sonli laboratoriya ishi (Vidobrazhennya
jadvaldagi ma'lumotlar). Imkoniyat qo'shing
jadvallardagi joriy ma'lumotlarni ko'rsatish
gistogramma va doiraviy diagrammada.
2) Berilgan funksiyaning jadvalini induktsiya qiling.

To'rtta slayd bilan taqdimot tavsifi:

1 slayd

Slayd tavsifi:

2 slayd

Slayd tavsifi:

Vizualning o'rtasi Delphi dasturlash, kabi va Windows, qo'llab-quvvatlash grafik interfeys koristuvach (GDI - Grafik Delphi interfeysi). Delphida grafik ma'lumotni ko'rsatishning ikkita usuli mavjud: tayyorlangan tasvirlarning orqa qismini ko'rsatish; dasturdan rasm chizish.

3 slayd

Slayd tavsifi:

Tasvir va Shaklning tanlangan komponentlariga asoslanishning birinchi usuli. Tasvir muharriri yordamida tayyor rasmdan (piktogramma) foydalanishingiz yoki uni o'zingiz yaratishingiz mumkin. Yana bir usul - Canvas ob'ekti yordamida tasvirni dasturiy ravishda shakllantirish.

4 slayd

Slayd tavsifi:

Delphi Canvas dizayniga o'xshash o'zining maxsus ob'ektiga ega bo'lishi mumkin. U bir soatdan kamroq vaqt davomida robot dasturlari uchun qulayroqdir, shuning uchun uni yozgan holda dasturdan kamroq aldash mumkin. kerakli kod Mening ob'ektim Paskal. Tuvalning kuchi ob'ekti sifatida siz uning yuzasiga bo'yashingiz mumkin. Ushbu rol uchun eng mos nomzodlar shaklning o'zi va maxsus PaintBox komponentidir.

5 slayd

Slayd tavsifi:

Ob'ekt Canvas Power: Qalam (Pat) - chiziqlar va geometrik shakllar orasidagi bo'yash uchun quvvat. Qalam grafik kursor i buyruqlarini bajaradi, o'z chizig'iga ega, kuchga o'z hissasiga ega bo'lishi mumkin: Rang - chiziq rangini o'rnatadi (qora rang uchun); Rejim - rasm uslubi (shaxssiz qiymat, yaki bu erda topilmaydi); Uslub – qiymat sifatida ishlatilishi mumkin bo‘lgan chiziq uslubi: psSolid – sucilna (qulflash uchun); psDosh - zarba; psDot - nuqta chiziq; psDoshDot - nuqtali chiziq (bu hukmronlik); Widh – chiziq kengligi (har bir blok uchun 1 piksel);

6 slayd

Slayd tavsifi:

Brush (Penzel) - quvvatning bunday hissasiga ega bo'lishi mumkin bo'lgan raqamlarni to'ldirish uchun quvvat: Rang - penzle rangi (qulflash uchun - oq); Uslub - ma'noga ega bo'lishi mumkin bo'lgan penzl bezak: bsClear - suvli rozmalovka; bsHorizontal - gorizontal chiziqlar; bsVertical - vertikal chiziqlar; bsFDiagonal - chap diagonal chiziqlar; bsBDiagonal - o'ng diagonal chiziqlar; bsCross, klitina; bsDiagCross - klitinning ortiqcha oro bermaylari;

7 slayd

Slayd tavsifi:

Shrift (Shrift) - matnni ko'rsatish kuchi, bunday kuch hissalari bo'lishi mumkin: Rang - belgilar rangi; Height - piksellardagi shrift balandligi; Ism - shrift nomi; Hajmi - shrift o'lchami; Style - shrift uslubi, uni quyidagi qiymatlarga o'rnatish mumkin: fsBold - qalin; fsItalic - kursiv fsUnderline - tagiga chizish; fsStrikeOut - krossoverlar;

8 slayd

Slayd tavsifi:

PenPos (qalamning joylashuvi) - rasmning joriy holatini tanlash quvvati (hozirgi vaqtda rasm sohasidagi qalam o'rnini ko'rsatadi); Piksellar - rasm maydonining to'rtta nuqtasi ("tuval") koordinatalarini yozish va o'qish uchun quvvat massivi.

9 slayd

Slayd tavsifi:

Tuval ob'yekt usuli MoveTo(x,y: integer) – chiziqni bo'yamasdan, ruchkani joriy holatdan berilgan x koordinatalaridagi nuqtaga o'tkazish; LineTo(x.y: integer) - ruchkani joriy holatdan berilgan x koordinatadagi nuqtaga, kesishgan chiziqlar bo'ylab harakatlantirish; Arc(x1, y1, x2, y2, x3, y3, x4, y4: integer) - koordinatalari (x1, y1) va (x2, y2) bo'lgan to'rtburchak ichiga chizilgan ellipsning kichik yoyi. Yoy (x3, y3) va (x4, y4) nuqtalardan o'tuvchi ellipsning radiuslari bilan aniqlanadi;

10 slayd

Slayd tavsifi:

Akkord (x1, y1, x2, y2, x3, y3, x4, y4: integer) - tavsif ortidagi elipslarning kichik akkordi, Arc usuliga ishora; Ellips (x1, y1, x2, y2: butun son) yuqori kaput nuqtada (x1, y1) va pastki o'ng burchakda (x2, y2); FillRect (Rect (x1, y1, x2, y2: integer)) - to'rtburchakni rang bilan to'ldiring, penzl oqimini o'rnating (Brush). Vikorist funksiyasi Rect, u berilgan koordinatalari bo'lgan to'rtburchakni ifodalaydi;

11 slayd

Slayd tavsifi:

FloodFill(x,y: integer; Color: TColor; FillStyle: TFillStyle) – joriy rang bilan to‘ldirilgan, Brush quvvatini o‘rnating: agar FillStyle=fsBorder – Rang bilan tayinlangan chegaraga x, y koordinatalari bo‘lgan yopiq maydon; FillStyle=fsSurface bilan - bu sirt maydoni, qanday bo'lishi mumkin Rang; Pirog (x1, y1, x2, y2, x3, y3, x4, y4: butun son) - koordinatalari (x1, y1) va (x2, y2) bo'lgan to'rtburchak ichiga chizilgan ellipsning kichik sektori. Sektor ellipsning ikkita radiusi bilan belgilanadi, ular (x3, y3) va (x4, y4) nuqtalardan o'tadi;

12 slayd

Slayd tavsifi:

Polyline (Points: array of TPoint) – nuqtalarni Points massiviga ketma-ket o‘tkazib, laman chizig‘ini chizadi; Ko'pburchak (Nuqtalar: TPoint massivi) - Roints massiviga nuqtalarni ketma-ket qo'shib, bir nechta tsikllarni o'z ichiga oladi. Vídríznyaêtsya víd usuli Polyline tim scho avtomatik ravishda podnuê kínets lamanoí̈ z її kob; Rectangle (x1, y1, x2, y2: integer) – yuqori chap tomoni (x1, y1) nuqtada va pastki o‘ng tomoni (x2, y2) nuqtada bo‘lgan kichik to‘rtburchak;

13 slayd

Slayd tavsifi:

Retresh - tasvirni qayta ishlash zarurati uchun esga olish usuli; RoundRect (x1, y1, x2, y2, x3, y3: integer) - burchaklari yumaloq bo'lgan kichik to'rtburchak. Kuti kengligi x3 va balandligi y3 bo'lgan chorak ellips kabi bo'yalgan; TextOut (x, y:integer, Text:String) - Text parametrida ko'rsatilgan matnga chiqarish. Matn to'rtburchakda, har qanday mumkin bo'lgan x, y koordinatalarining yuqori chap burchagida joylashgan.

Grafik ma'lumotlarni ko'rsatish uchun Delphi kutubxonalari ro'yxati jadvalda keltirilgan komponentlarni uzatish. 6.

6-jadval

Grafik ma'lumotlarni ko'rsatish uchun komponentlar

Komponent Storinka Tavsif
Rasm (tasvir) Qo'shimcha Grafik ekran uchun g'alaba
PaintBox (bo'yash uchun oyna) Tizim Vikoristovuetsya siz bo'yashingiz mumkin bo'lgan deaco mintaqasi shaklida yaratish uchun
DrawGrid (kichik jadvallar) Qo'shimcha Matn bo'lmagan ma'lumotlarni satr va ustunlarda ko'rsatish uchun g'alaba
Diagramma (diagrammalar va grafiklar) Qo'shimcha Komponent TeeChart-dagi komponentlar oilasiga tegishli, chunki u diagrammalar va grafiklarni yaratish uchun tanlangan.
Chartfx (diagrammalar va grafiklar) ActiveX Diagramma va grafik muharriri
FIBook (Excel tomonlari) ActiveX Raqamli kiritish kiritish komponenti
VtChart (diagrammalar) ActiveX Vikno uyg'onish diagrammasi

Bundan tashqari, quvvatga ega bo'lishi mumkin bo'lgan har qanday oyna komponentining yuzasiga grafik ma'lumotlarni kiritish mumkin Tuval- Tuval.

Rasm jadvallari - DrawGrid va StringGrid komponentlari

Komponent DrawGrid qasos olishingiz mumkin, deb jadvalning ilovasini yaratish uchun vikoristovuetsya grafik tasvirlar. Komponentga o'xshash butun komponent String Grid, qolganlarning qoldiqlari chizilgan panjara. Tom kirdi DrawGrid barcha vakolatlar, usullar, kichik komponentlar mavjud String Grid, krim yaki stosuyutsya matn, tobto. hokimiyat jinoyati Hujayralar, Cols, satrlar, ob'ektlar. Men komponentni ko'rgan narsa StringGrid ko'proq mumkin, pastroq bo'lishi mumkin chizilgan panjara, Sharob parchalarini matnning o'rtasida va tasvirlarida saqlashingiz mumkin. Va agar siz o'rtasiga matn qo'shmoqchi bo'lsangiz chizilgan panjara, keyin siz tuvaldagi matnni vizualizatsiya qilishning ba'zi usullarini yozishingiz kerak bo'ladi, bu oson emas.

Komponentlar DrawGrid va StringGrid tuval tikish uchun Kanvas, tasvirni joylashtirishingiz mumkin.

Ê usuli hujayra to'g'ri, tuval maydonini aylantiradigan, o'rtaning vazifalari bilan tanishtirdi. Tsey usuli sifatida tayinlangan

funksiyasi CellRect(ACol, ARow: Longint): TRect;

de ACol va ARow- 0 dan boshlanadigan indeks va qatorlar, o'rtadagi ba'zi saralashlarning reline ustida. Ushbu funktsiya maydonini tuval maydoniga aylantiring, shunda siz kerakli tasvirni bo'yashingiz mumkin. Masalan, operator

DrawGridl.Canvas.CopyRect(DrawGridl.CellRect(1,1),

BitMap.Canvas,Rect(0,0,BitMap.Height,BitMap.Width));

nusxa ko'chirish usuli CopyRect jadvalning o'rtasida (1,1). DrawGridl komponent tasviri bitmap Bu komirka boshqa levoruch va jadvaldagi boshqa hayvondir, indeksning parchalari 0 dan boshlanadi. Tekshiring, agar komirki kichikroq bo'lsa, rasm pastroq nusxalangan bo'lsa, unda rasmning faqat chap yuqori qismi paydo bo'ladi. komissar.

Komponent tuvalidagi rasm DrawGrid va StringGrid, yak va har qanday komponentning tuvalida, dastur boshqa dasturlar tomonidan yozilsa yoki, masalan, dastur yonib ketganda o'chirish uchun shilne.

Qo'lda tasvirni o'rtaga olib keladi DrawGridê vikoristannya obroblyuvacha podiy OnDrawCell. Tsí podíí bo'yash vaqtida stolning teri markazi uchun keladi. Obrobnikning sarlavhasini ko'rish mumkin:

protsedurasi TForml.DrawGridlDrawCell(Sender: TObject;

ACol, ARow: butun son; Rect: TRect; Shtat: TGridDrawState)

Parametr Davlat o'rtasini ko'rsating. Vín ê shaxssiz, yak quyidagi elementlardan qasos olishi mumkin: gdSelected- o'rtadagi tasavvurlar, gdFocused- diqqat markazida bo'lgan markaz, gdFixed- stolning belgilangan maydonining o'rtasi. Parametr Davlat turli mamlakatlarda turli belgilar fermentatsiyasi uchun vikoristovuvat mumkin.

Shakl komponenti

Shakl komponenti grafik ma'lumotni tasavvur qilishda yordam berish uchun faqat aqliy foydalanish mumkin; Ushbu komponentning asosiy kuchi shakli(shakl), qiymatni qanday kiritishingiz mumkin:

StRectangle - to'rtburchak;

StSquare - kvadrat;

StRoundRect - burchaklari yumaloq bo'lgan to'rtburchaklar;

StRouhdSquare - burchaklari yumaloq bo'lgan kvadrat;

StEllipse - ellips;

StCircle - rangli.

Komponentning boshqa quvvat manbai - Cho'tkasi(penzlik). Tsya dominion ê ob'ekt turi cho'tka, bir qator pastki kuchlarni chizish, zokrema rang (Brush.Color) ta uslubi (cho'tka uslubi) shakllarni to'ldirish. Uslubning bir xil qiymatlarida to'ldirish anjirdagi bachiti bo'lishi mumkin. 3.2. Uchinchi o'ziga xos kuch komponent shakli- qalam Chiziqlar uslubini belgilaydigan (tuklar).

Diagramma komponentlari

Endi biz komponentni ko'rishimiz mumkin Diagramma. Ushbu komponent sizga yanada samaraliroq ko'rinadigan turli diagrammalar va grafiklarni yaratishga imkon beradi. Komponent diagramma maê shaxssiz hokimiyatlar, usullar, podíy, ularga qarasangiz ham, kimning butun bir bobni bag'ishlash imkoniyati bo'lardi. Shuning uchun biz asosiy xususiyatlardan kamroq ko'rinishga berilib ketganmiz Diagramma. Va siz Delphi yechimlari haqida bilib olishingiz yoki shunchaki diagrammalar bilan tajriba o'tkazishingiz mumkin.

Komponent diagrammaê ob'ekt konteyneri Seriya- tushish sinfi TchartSeries. Bunday ob'ekt bir qator ma'lumotlarni ifodalaydi, ular qo'shiq ko'rsatish uslubi bilan tavsiflanadi: u yoki boshqa grafik yoki diagramma. Teri komponenti diagramma siz sprat seriyasidan o'ch olishingiz mumkin. Agar siz grafikni o'zgartirmoqchi bo'lsangiz, teri seriyasi grafikga bitta egri chiziqqa mos keladi. Agar siz diagrammalarni chizmoqchi bo'lsangiz, unda ma'lum turdagi diagrammalar uchun siz bitta nayzani turli xil seriyalarga qo'yishingiz mumkin, boshqalari uchun (masalan, dumaloq diagrammalar uchun) bu ymovirno, xunuk ko'rinadi. Biroq, qaysi usulda siz bitta komponentni qo'yishingiz mumkin diagramma bir xil ma'lumotlar seriyasining sprati har xil turdagi diagrammalar. So'ngra, teri lahzada roblyachi, ulardan biri faol, siz chirp uchun ma'lumotlarni ko'rsatadi diagrammalar, turiga korystuvache vibir berishi mumkin.

Bir yoki ikkita komponentni aralashtiring diagramma shakl bo'yicha va ob'ektlar inspektori kuzatilgan vakolatiga hayron. Keling, ulardan ba'zilarini tushuntirib beraylik.

AllowPanning - sichqoncha tugmachasini o'ngga bosib, bir soat tomosha qilish uchun grafiklarning bir qismini aylantirish va tomosha qilish imkoniyatini aniqlaydi. Mumkin bo'lgan qiymatlar: pmNone - aylantirish o'chirilgan, pmHori/ontal, pm Vertical yoki pmBoth - gorizontal yo'nalishda aylantirishga ruxsat beriladi, lekin ikkala yo'nalishda ham emas.

AhowZoom - sichqoncha kursori yordamida diagrammalar yoki grafiklarning parchalarini ko'rib, tasvir masshtabining soatini tezda o'zgartirishga imkon beradi. Shunday qilib, fragmentning ramkasi o'ngga va pastga chiziladi, butun fragment grafikning butun maydoni bo'ylab cho'ziladi. Va agar ramka tepaga va chapga chizilgan bo'lsa, u holda tashqi o'lchov tiklanadi.

Sarlavha - diagrammalarning sarlavhasini o'rnatadi.

Oyoq - diagramma ostidagi imzoni bildiradi. Zamovchuvannyam vydsutnya uchun. Imzo matni yordam matni uchun tayinlangan.

Frame - diagrammalar yonidagi ramkani o'rnatadi.

Ob'ekt inspektoridagi bir qator ortiqcha organlarda uchta nuqtali tugmalar mavjud bo'lib, ular sizga Diagramma muharririning boshqa tomonini bosish imkonini beradi - bu diagrammalarning barcha vakolatlarini o'rnatishga imkon beruvchi boy yon oyna. Muharrirning Wiklik diagramma Yoki sichqonchaning o'ng tugmasi bilan yangisini bosing va qo'shish menyusidan Diagrammani tahrirlash buyrug'ini tanlang.

Yuqori qismdagi pastki simli tirqishni kengaytiring Diagramma. Siz Diagrammaning yon tomonidagi diagramma muharriri oynasiga o'tishingiz mumkin, shuning uchun uni xatcho'p qo'yishingiz mumkin. Sizning oldingizda Series yorlig'ini bosasiz. Qo'shish tugmasini bosing - qator qo'shing. Siz oynada vaqt o'tkazishingiz mumkin, siz diagrammalar yoki grafikalar turini tanlashingiz mumkin. Bunday holda Pie - doiraviy diagrammani tanlang. Скориставшись закладкою Titles ви можете задати заголовок діаграми, закладка Legend дозволяє задати параметри відображення легенди діаграми (списку позначень) або взагалі прибрати її з екрана, закладка Panel визначає вид панелі, на якій відображається діаграма, закладка 3D дає вам можливість змінити зовнішній вигляд вашої діаграми нахил , zsuv, tovshchina toscho.

Agar siz Diagramma muharriri bilan ishlasangiz va diagramma turini, komponentlarini tanlasangiz diagramma Sizning shaklingizda, bu uning oldiga olib kelingan intellektual o'lponlarga o'xshaydi. Shuning uchun, dasturingizga turli xil variantlarni o'rnatish natijasini darhol tekshirishingiz mumkin, bu qulayroqdir.

Series sahifasida, shuningdek, qatorni ko'rsatish uchun qo'shimcha xususiyatlarni tanlash imkoniyatini beruvchi bir qator xatcho'plar mavjud. Shunday qilib, "Format" yorlig'idagi dumaloq diagrammalar uchun "Diralangan pirog" opsiyasini yoqing, shunda Grafik komponenti har qanday o'lcham uchun to'g'ri chiziqda diagrammalar bilan ko'rsatilishiga ishonch hosil qilishingiz mumkin. Belgilar yorlig'ida Uslublar guruhining tugmalari teglarda nima yozilishini ko'rsatadi, ular diagrammalarda maksimal segmentlar sonigacha ko'rish mumkin: Qiymat - qiymat, Foiz - yuzlab, Yorliq - ularni yaxshi nomlang.

Agar xohlasangiz, Diagramma tomonidagi Series yorlig'idagi Clone tugmasini bosish orqali ushbu Diagramma komponentiga yana bir xil seriyani qo'shishingiz mumkin, so'ngra ushbu yangi seriya uchun "O'zgartirish" tugmasini bosing va diagrammalarning boshqa turini tanlang. misol Bar.

Diagramma muharriridan ko'ring, qo'shimchangiz uchun pastki Diagramma komponentiga qarang va Diagramma muharriri yordamida yangi vakolat topshirig'ini takrorlang. Shunday qilib, agar siz diagrammada ikkita egri chiziqni ko'rsatmoqchi bo'lsangiz va diagrammalar sifatida Chiziq turini tanlasangiz, ikkita qatorni belgilashingiz kerak bo'ladi. Grafiklar haqida ko'proq ma'lumot olish uchun siz eksa va devorlar yorliqlaridan grafikning o'qlari va trimmer yuzlarining koordinata xususiyatlarini o'rnatishingiz mumkin.

Qaysi loyihada aqlli ko'rinish dasturlar tugatiladi. Siz ko'rsatmoqchi bo'lgan ma'lumot bo'lgan kodni yozish uchun qoldirildi. Test dasturi uchun aylana diagrammasiga doimiy ma'lumotlarni, grafiklarga esa haqiqiy funksiyalarni qo'yaylik.

Qiymatni belgilash uchun Series usulini yutib olish kerak. Keling, uchta asosiy usulga to'xtalib o'tamiz.

Usul Toza ilgari kiritilgan bir qator ma'lumotlarni tozalash.

Usul Qo'shish:

Qo'shish (Const AValue: Double; Const ALabel: String; AColor: TColor) ,

diagrammalarga yangi nuqta qo'shish imkonini beradi. Parametr AV qiymat qo'shilayotgan qiymatni, parametrni belgilang ALabel- diagrammada va afsonada ko'rsatilgandek belgilang, AColor- Kolir. Parametr ALabel- majburiy emas, yoga bo'sh qo'yilishi mumkin: ' '. Usul AddXY:

AddXY(Const AXValue, AYValue: Double; Const ALabel: String; AColor: TColor)

funksiya grafigiga yangi nuqta qo'shish imkonini beradi. Parametrlar AXValueі AYValue ushbu funktsiyaning argumentiga mos keladi. Parametrlar ALabel va AColor tí w, scho th methodí Qo'shish.

Ushbu darajada bizning ko'timizdan ma'lumotlarni olishni ta'minlaydigan protsedura quyidagicha ko'rinishi mumkin:

constAl=155; A2 = 251; A3 = 203; A4 = 404; var i:word; boshlanishi

Seriesl bilan boshlang

Qo'shish(Al,"Shop l",clYellow);

Qo'shish(A2, "2-qavat", clBlue);

Qo'shish(A3,"3-qavat",clRed);

Qo'shish(A4,"Dizayn 4",clPurple); oxiri;

Series2.Clear; SeriesS.Clear; i uchun:=0 dan 100 gacha boshlanadi

Series2.AddXY(0,02*Pi*i,sin(0,02*Pi*i)

SeriesS.AddXY(0,02*Pi*i,cos(0,02*Pi*i) oxiri;

ClRed); clBlue);

Operatorlar Toza sizga kerak bo'ladi, masalan, bir soat, dasturlar ma'lumotlarni yangilash uchun kerak bo'ladi.

Komponent bilan tanishishni kim haqida yakunlaymiz Diagramma. To'g'ri, biz imkoniyatlarning kichik qismini ko'rdik.


«Vídobrajennya grafíchnoyí axborot Delphida» Plan temi: 1.Z tststsíîîîiiiii v v v D D D D eeee llll pppp hhhh iiii O O tttt ooo bbbbb rrrrryaaa gjjjeeee bbbbb rrrryaaa gjjjeeee bbbbb rrrryaaa gjjíee kívvírírí aattíiir nní AAttíir nní. hhhh eee ssss kkkk iii xxxxxx ffff iiiiii rrgg uuuu rrrr P Pooooo ssss tttt rrrrroooooee nnnn iiiii yyii AAAA rrrrAA mmmmmmmm.


1. Grafik ma'lumotlarni ko'rsatish usullari. Delphida grafik ma'lumotlarni ko'rsatishning bir necha usullari mavjud: Bir qator tasvirlarni tayyorlash uchun chizish (Image, Shape komponentlari); P Pobudova grafik va diagrammalar (komponent Grafik va int.); Rasmni dasturiy tarzda shakllantirish (Canvas obyekti).


2.Display 2.Rasmlarni ko'rsatish. Biz oooo dddd nnnn oooo yyyy i i i i zzzz pp p p da Image komponentining yordami uchun rasmlarni ko'rib chiqdik. PPPP ↑ YYRRR їїїї YYY TTTTIIIII n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n






3. Vibratsiya 3. Geometrik figuralarning tebranishi. Í z k_lkoh Shakl komponentlarini siz beadab kichkintoylarni yaratishingiz mumkin. Shape komponentlarining dunyo (.Width,.Height) oʻrnini (.Chap,.Top) va rangini (Brush.Color) dasturli ravishda oʻzgartirib, eng oddiy animatsiya elementlarini oʻzgartirishingiz mumkin. R R R R raaaa ssssssssssss mmmm oooo tttt rrrr vveeí̈ ttttt pp pp prrrr iiiiii mmmm eeee rrrr.


4. Pobudova 4. Pobudova grafik va diagramma. Diagrammalar raqamli ma'lumotlar massivlarining birinchi taqdimoti, ularning vizual tasviri va tahlili uchun ishlatiladi. Delphida diagrammalar yaratish uchun bir nechta komponentlar mavjud, ulardan biri Chart komponentidir (TeeChart Std tomonidan ajratilgan).










Grafika va diagrammalar. Tovushlarni ko'rsatish uchun ma'lumotlar Grafikga dasturiy ravishda uzatiladi, ko't: Series1.Clear; (aniq qator) uchun i:=1 to N do Series1.addxy(i, A[i], clGreen); X o'qidagi qiymatlar Y o'qidagi qiymatlar X o'qidagi imzo Grafiklardagi ma'lumotlarning rangi )))


Daly: Laboratoriya roboti ““““ TOVO ttttooobbbbbrrraaaaazhzhzh eeee nnnn iiiiiieeee k k k aaa rrrr ttttiiiiii nnnnooookkkt i h r g eooooo xxx ffff yiii and qo‘shilishi yyryy va.:syy Taaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa. tasvirning davriy o'zgarishi yo'lida eng oddiy animatsiyani yaratish. (Rasmlar soni uchtadan kam emas, rasmlar mustaqil ravishda tanlanadi).




Dali: Laboratoriya ishi """ "PPPP oooo ssss tttt rrrr oooo eeee nnnn iiiii eeee y y y grrrr aaaa ffff iii kkkk oooo vvvv i i d d iiii aaaaaaa ishidan olingan ma'lumotlardan ko'rinish: 1-jadvaldagi Moddiy ishlar ko'rinishi). Gistogramma yoki dumaloq diagrammadagi jadvallardan joriy ma'lumotlarni ko'rsatish imkoniyatini qo'shing. 2) Berilgan funksiyaning jadvalini induktsiya qiling.

© 2022 androidas.ru - Android haqida hamma narsa