Dolzarbligi bizni fanni chuqur o'rganishning etakchi shakllaridan biri bo'lgan informatika fani bo'yicha tanlov kurslarini tashkil etish mavzusini o'rganishga murojaat qilishga undaydi. Ilmiy yangilik va nazariy ahamiyati


Download 307.3 Kb.
bet9/18
Sana18.06.2023
Hajmi307.3 Kb.
#1554260
1   ...   5   6   7   8   9   10   11   12   ...   18
Bog'liq
kurs ishi io‘m fakultativ dars

Matn bilan ishlash
Ko'rsatilgan tasvirlar eng yaxshi tushuntirish matni bilan birga keladi. Grafik rejimida buning uchun OutText va OutTextXY protseduralaridan foydalaniladi . OutText ( Textst : string ) protsedurasi ko'rsatgichning joriy holatidan boshlanadigan matn qatorini chiqaradi. Ushbu protseduraning kamchiligi shundaki , siz chiqish uchun o'zboshimchalik bilan boshlang'ich nuqtasini belgilay olmaysiz. Bunda OutTextXY ( x , y : integer , Textst : string ) protsedurasidan foydalanish qulayroq, bunda x , y — matnni chiqarishning boshlanish nuqtasi koordinatalari, Textst doimiy yoki String tipidagi o'zgaruvchidir . Masalan, OutTextXY (60, 100, istalgan tugmani bosing).
Raqamli qiymatlarni chiqarish
Grafik modulida raqamli ma'lumotlarni chiqarish uchun protseduralar mavjud emas . Shuning uchun raqamlarni chiqarish uchun avval ularni Str protsedurasi yordamida satrga aylantirish kerak , so'ngra ularni chiqish satriga + bilan ulang. Qulaylik uchun, IntSt va RealSt ixtisoslashgan foydalanuvchi funktsiyalaridan foydalangan holda butun son va haqiqiy ma'lumotlar turlarini qatorga aylantirish yaxshiroqdir :
funktsiya IntSt(Int: integer) : string;
var Buf : string [10];
boshlash
Str(Int, Buf);
IntSt := Buf;
oxiri;
funktsiya RealSt(R : real, Dig, Dec : integer) : string;
varBuf:string[20];
boshlash
Str(R: Dig: Dec, Buf);
RealSt := Buf ;
oxiri ;
OutText va OutTextXY protseduralarida parametrlar sifatida ko'rsatilgan .
Shriftlar
Grafik matnni chiqarish har xil standart (jadval) va moslashtirilgan shriftlarda amalga oshirilishi mumkin. Shriftlarning ikki turi mavjud: rastr va vektor. Bitmap shrifti nuqtalar matritsasi bilan, vektor shrifti esa belgini tashkil etuvchi vektorlar qatori bilan belgilanadi .
Odatiy bo'lib, grafik rejimi ishga tushirilgandan so'ng, bitmap shrifti DefaultFont o'rnatiladi , bu odatda klaviatura drayveri tomonidan ishlatiladigan shriftdir.



Shrift

Fayl

TriplexFont

trip.chr

SmallFont

litt.chr

SansSerifFont

Sans.chr

GothicFont

goth.chr

Ko'pgina standart shriftlarda ruscha belgilar mavjud emas. O'zingizning shriftlaringizni ishlab chiqish juda murakkab va ko'p vaqt talab qiladigan jarayon. Uni TurboFont , BgiToolKit ixtisoslashtirilgan paketlari yordamida tezlashtirish mumkin .


Siz kerakli shriftni SetTextStyle ( Font , d , c : word ) protsedurasidan foydalanib o'rnatishingiz mumkin, bunda Shrift - tanlangan shrift, d - yo'nalish (gorizontal yoki vertikal), c - ko'rsatilgan belgilarning o'lchami. Birinchi ikkita parametrning mumkin bo'lgan qiymatlari jadvalda keltirilgan. Vertikal chiqishni tashkil qilishda shuni hisobga olish kerakki, agar siz MoveTo dan foydalanib chiqish boshlanish nuqtasini o'rnatmasangiz , u holda matn ekranning pastki qatoridan boshlanadi va yuqoriga qarab davom etadi. Belgilarning o'lchami c koeffitsienti bilan belgilanadi. Agar c=1 bo'lsa, u holda belgi 8 x 8 matritsada quriladi, agar c= 2 bo'lsa, u holda 16 x 16 matritsa va hokazo. 10x gacha kattalashtirish.

Download 307.3 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling