3.13. DELPHIDA GRAFIKA BILAN ISHLASH. elphi dasturchiga grafik dasturlar sxema, chertej, illyustratsiyalar yaratishga imkon beradi. Dastur grafikani ob’ekt (forma eki Image komponentasi) yuzasiga chiqaradi. Ob’ekt yuzasiga canvas xossasi moc keladi. Ob’ekt yuzasiga grafik element (to‘g‘ri chiziq, aylana, turtburchak va hokazo), chiqarish uchun bu ob’ektning canvas xossasiga mos usul qo‘llash lozim. Misol uchun Form1.anvas. Rectangle (10,10,100,100) instruksiyasi dastur oynasida to`rtburchak chizadi.
CHizish sohasi YUkorida ko‘rilgan canvas xossasi -TCanvas tipidagi ob’ektdir. Grafik primitivlarni chiqarish usullari Canvas xossasini abstrakt chizish sohasi deb qaraydi. CHizish sohasi alohida nuqtalar - piksellardan iborat. Piksel holati uning gorizontal (X) va vertikal (Y) koordinatalari bilan aniqlanadi. CHap yuqori piksel koordinatalari (0,0). Koordinatalar yuqoridan pastga va chapdan o‘ngga qarab o‘sib boradi.
Soha o‘lchovlarini image komponentasining Height i width xossalari va formaning ClientHeight va Clientwidth xossalari orqali aniqlash mumkin.
Qalam
Qalam geometrik figuralarni chizish uchun ishlatiladi. CHiziq ko‘rinishi Tren ob’ektining quyidagi jadvalda ko‘rsatilgan xossalari orqali aniqlanadi.
Tren (qalam) xossalari.
Xossa
Ta’rifi
Color
CHiziq rangi
Width
CHiziq kalinligi
Style
CHiziq ko‘rinishi
Mode
Akslantirish rejimi
Quyidagi jadvalda color xossasi qiymati sifatida beriluvchi nomlangan konstantalar sanab o‘tilgan.
Color xossasi qiymatlari.
Konstanta
Rang
Konstanta
Rang
clBlack
Qora
clSilver
Serebristy
clMaroon
Kashtanovy
clRed
Qizil
clGreen
YAshil
clLime
Salatnыy
clOlive
Olivkovыy
clBlue
Ko‘k (zangori)
clNavy
Tim-ko‘k
clFuchsia
YArko-rozovыy
clPurple
Rozovy
clAqua
Biryuzovy
clTeal
Zeleno-goluboy
clWhite
Oq
clGray
Kul rang
CHiziq qalinligi width xossasi orqali piksellarda beriladi.
CHiziq turini style xossasi belgilaydi. Quyidagi jadvalda chiziq turini belgilovchi nomlangan konstantalar sanab o‘tilgan.
Style xossasi kiymatlari.
Konstanta
CHiziq ko‘rinishi
psSolid
Uzluksiz chiziq
psDash
Punktir chiziq, uzun shtrixlar
psDot
Punktir chiziq, qisqa shtrixlar
psDashDot
Punktir chiziq, uzun va qisqa shtrixlar ketma ketligi
psDashDotDot
Punktir chiziq, bitta uzun va ikkita qisqa shtrixlar ketma ketligi
psClear
CHiziq aks etmaydi
Mode xossasi chiziq rangining fon rangiga munosabatini ko‘rsatadi. Odatda chiziq rangi Pen.Color xossasi qiymati bilan belgilanadi.
Dasturchi chiziq uchun fon rangiga nisbatan invers rang berishi mumkin. Bu holda hatto chiziq va fon rangi bir xil berilgan bo‘lsa ham chiziq ajralib turadi.
Quyidagi jadvalda Mode xossasi qiymati sifatida ishlatish mumkin bo‘lgan konstantalar berilgan.
Mode xossasi qiymatlari