|
Chizish sohasi Qalam bilan ishlash
|
Sana | 03.01.2021 | Hajmi | 39,77 Kb. | | #54413 |
| Bog'liq 1 Delphi dasturlash tilining grafik imkoniyatlari
Aim.uz
Delphi dasturlash tilining grafik imkoniyatlari
Reja:
Delphning grafik imkoniyatlari
Chizish sohasi
Qalam bilan ishlash
Delphi dasturchigagrafikdasturlarsxema, chertej, illyustratsiyalaryaratishgaimkonberadi. Dasturgrafikaniob’ekt (forma yeki Image komponentasi) yuzasigachiqaradi. Ob’ektyuzasiga canvas xossasimoc keladi. Ob’ektyuzasigagrafikelement (to’g’richiziq, aylana, turtburchakvahokazo), chiqarishuchunbuob’ektning canvas xossasigamosusulqo’llashlozim. Misoluchun Form1.anvas. Rectangle (10,10,100,100) instruksiyasidasturoynasidaturtburchakchizadi.
CHizishsohasi. Yuqoridako’rilgan canvas xossasi -TCanvas tipidagiob’ektdir. Grafikprimitivlarnichiqarishusullari Canvas xossasiniabstraktchizishsohasidebqaraydi. CHizishsohasialohidanuqtalar - piksellardaniborat. Pikselholatiuninggorizontal (X) vavertikal (Y) koordinatalaribilananiqlanadi. CHapyuqoripikselkoordinatalari (0,0). Koordinatalaryuqoridanpastgavachapdano’nggaqarabo’sibboradi.
Sohao’lchovlariniimagekomponentasiningHeight i width xossalarivaformaningClientHeight va Clientwidth xossalariorqalianiqlashmumkin.
Qalamgeometrikfiguralarnichizishuchunishlatiladi. CHiziqko’rinishiTrenob’ektiningquyidagijadvaldako’rsatilganxossalariorqalianiqlanadi.
Tren (qalam) xossalari.
|
Xossa
|
Ta’rifi
|
|
|
Color
|
CHiziqrangi
|
|
|
Width
|
CHiziqkalinligi
|
|
|
Style
|
CHiziqko’rinishi
|
|
|
Mode
|
Akslantirishrejimi
|
|
Quyidagijadvalda color xossasiqiymatisifatidaberiluvchinomlangankonstantalarsanabo’tilgan.
Color xossasiqiymatlari.
|
Konstanta
|
Rang
|
Konstanta
|
Rang
|
|
|
clBlack
|
Qora
|
clSilver
|
Serebristыy
|
|
|
clMaroon
|
Kashtanovыy
|
ClRed
|
Qizil
|
|
|
clGreen
|
YAshil
|
clLime
|
Salatnыy
|
|
|
clOlive
|
Olivkovыy
|
clBlue
|
Ko’k (zangori)
|
|
|
clNavy
|
Tim-ko’k
|
clFuchsia
|
YArko-rozovыy
|
|
|
clPurple
|
Rozovыy
|
clAqua
|
Biryuzovыy
|
|
|
clTeal
|
Zeleno-goluboy
|
clWhite
|
Oq
|
|
|
clGray
|
Kulrang
|
|
|
|
Chiziqqalinligi width xossasiorqalipiksellardaberiladi.
CHiziqturini style xossasibelgilaydi. Quyidagijadvaldachiziqturinibelgilovchinomlangankonstantalarsanabo’tilgan.
Style xossasikiymatlari.
|
Konstanta
|
CHiziqko’rinishi
|
|
|
psSolid
|
Uzluksizchiziq
|
|
|
psDash
|
Punktirchiziq, uzunshtrixlar
|
|
|
psDot
|
Punktirchiziq, qisqashtrixlar
|
|
|
psDashDot
|
Punktirchiziq, uzunvaqisqashtrixlarketmaketligi
|
|
|
psDashDotDot
|
Punktirchiziq, bittauzunvaikkitaqisqashtrixlarketmaketligi
|
|
|
psClear
|
CHiziqaksetmaydi
|
|
Mode xossasichiziqranginingfonrangigamunosabatiniko’rsatadi. Odatdachiziqrangi Pen.Color xossasiqiymatibilanbelgilanadi.
Dasturchichiziquchunfonrangiganisbataninversrangberishimumkin. Buholdahattochiziqvafonrangibirxilberilganbo’lsahamchiziqajralibturadi.
Quyidagijadvalda Mode xossasiqiymatisifatidaishlatishmumkinbo’lgankonstantalarberilgan.
Mode xossasiqiymatlari
|
Konstanta
|
CHiziqrangi
|
|
|
pmBlack
|
Qora, Pen. Color xossasiqiymatigabogliqemas
|
|
|
pmWhite
|
Ok, Pen. Color xossasiqiymatigabog’liqemas
|
|
|
pmCopy
|
CHiziqrangi Pen. Color xossasiqiymatigabog’liq
|
|
|
pmNotCopy
|
CHiziqrangi Pen. Color xossasiqiymatigainvers
|
|
|
pmNot
|
CHiziqrangisohaningmosnuqtasirangigainvers
|
|
Mo’yqalam (Canvas.Brush) yopiqsohalarnichizishvasohaichinibo’yashuchunmo’ljallanganusullardanfoydalaniladi. Muyqalamob’ektjadvaldako’rsatilganikkixossagaega.
TBrush (muyqalam) xossalari.
|
Xossa
|
Ta’rifi
|
|
|
Color
Style
|
Epiqsohanibo’yashrangi
Sohanito’ldirishuslubi
|
|
Konturichidagisohabo’yalishiyokishtrixlanishimumkin.
Sohanito’ldirishusulinibelgilovchikonstantalarquyidagijadvaldaberilgan.
Brush.style xossasiqiymatlari.
|
Konstanta
|
Sohabo’yashuslubi
|
|
|
bsSolid
|
Uzluksizbo’yash
|
|
|
bsClear
|
Sohabo’yalmaydi
|
|
|
bsHorizontal
|
Gorizontalshtrixlash
|
|
|
bsVertical
|
Vertikalshtrixlash
|
|
|
bsFDiagonal
|
Diagonalshtrixlash, oldingaog’ish
|
|
|
bsBDiagonal
|
Diagonalshtrixlash, orqagaog’ish
|
|
|
bsCross
|
Katakligorizontal-vertikalshtrixlash
|
|
|
bsDiagCross
|
Kataklidiagonalshtrixlash
|
|
Sohanibo’yashusullaridasturioynasi
Nazorat savollari:
Delphi dasturlash tilining qanday grafik imkoniyatlarini bilasiz?
Chizish sohasi nima?
Qalam bilan ishlash qanday ishlanadi?
Trenning xossalarini ayting.
Mo’yqalam xossalari haqida gapiring.
Aim.uz
Do'stlaringiz bilan baham: |
|
|