219
Нөмір Файл Қысқаша сипаттамасы
scri.chr «Қолжазба» қаріп
simp.chr Courier типті бірштрихты қаріп
tscr.chr Times Italic типті қисайтылған қаріп
Icom.chr Times Roman типті қаріп
euro. chr Courier типті үлкейтілген қаріп
-
DefaultFont қаріпі Graph модуліне кіреді жəне оған кез кел-ген уақытта қол жеткізуге болады. Бұл жалғыз матрицалық қаріп, оның символдары 8x8 пиксел матрица арқылы салынады. Қалған қаріпердің барлығы векторлық: олардың элементтері бағыты жəне көлемі арқылы сипатталатын векторлар жиынығы арқылы құрастырылады. Векторлық қаріптер бейнелену мүм-кіндіктерінің кеңдігімен ерекшеленеді. Ал, олардың басты ерек-шелігі қаріп мөлшерінің бейнелену сапасын төмендетпей, өте жеңіл өзгеруінде. Қаріптердің əрқайсысы жеке дискілік файлда орналасады. Егер Сіз қандай да бір векторлық қаріпті қолданатын болсаңыз, ол қаріп алдын ала сіздің каталогыңызға жазылып қойылуы тиіс. Таңдап алынған қаріп каталогта жоқ болса, оның орнына стандартты қаріп шығарылады.
DefaultFont қаріпі графика іске қосылған кезде шығарыла-тын мəтін сарапталып, графикалық драйвермен жасалынады. Сондықтан, егер сіздің компьютеріңіз мəтіндік режимде орыс əріптерін шығара алатын болса, онда осы қаріптің көмегімен графикалық режимде де орысша мəтін шығара аласыз. Басқа қаріптерді тек модификациялаудан кейін ғана шығаруға болады.
Шығарылатын мəтін бағытын беру үшін келесі тұрақтыларды қолдануға болады:
const
HorizDir = 0;{солдан ңға қарай} VertDir = 1;{Төменнен жоғары қарай}
Стандартты OutText жəне OutTextXY процедуралары мəтінді тек екі бағытта ғана шығара алады. Векторлық қаріптердің құрылымын біле отырып, мəтінді кез келген бағытта шығаратын
220
жеке шығару процедураларын құрастыру қиын емес (F_GrText модулінің OutString процедурасы).
Əр қаріп өз өлшемін он есе өзгерте алады. Шығарылатын символ көлемі 1-ден 10-ға дейінгі аралықта өзгеретін Size па-раметрімен беріледі (нүктелік қаріп – 1 мен 32 диапазонында). Егер параметр мəні 0 болса, нөмірі 1 көлем орнатылады, егер 10 үлкен болса – 10 - нөмірлі көлем орнатылады. Экрандағы барлық мүмкіндіктерді көруді жүзеге асыратын қаріптің ең кіші көлемі - 4 (нүктелік қаріп үшін –1) болады.
Келесі программада əртүрлі қаріптер шығарылады (7.11-су-рет). Олардың көлемдері жолдың биіктіктері бірдей болатындай етіп таңдалып алынған. Программаны орындауға жіберер ал-дында .CHR кеңейтілімі бар барлық қаріп файлдарын ағымдағы каталогқа көшіріп алу керек.
uses Graph, CRT;
const
FontNames: array [1..10] of String[4] = ('TRIP','LITT','SANS','GOTH', 'SCRI',
'SIMP', 'TSCR', 'LOOM', 'EURO','BOLD'); Tabl=50;
Достарыңызбен бөлісу: |