Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lexzii_08 / lexs_10_graf.DOC
Скачиваний:
19
Добавлен:
17.05.2015
Размер:
717.82 Кб
Скачать

Поточне значення кольору лінії малюнка встановлюється функцією

setcolor(колір);

В графічному режимі при виведенні текстового повідомлення є можливість вибору одного із декількох шрифтів, розмірів виводимих символів і направлення тексту. Ці параметри задаються за допомогою функції

settextstyle (шрифт, направлення, розмір );

Допустимі значення для параметра шрифт

0 DEFAULT_FONT (стандартний)

1 TRIPLEX_FONT (типу триплекс: TRIP.CHR)

2 SMALL_FONT (зменшений; в файлі LITT.CHR)

3 SANS_SERIF_FONT ( прямий; в файлі SANS.CHR)

4 GOTHIC_FONT (готичний; в файлі GOTH.CHR)

Допустимі значення для параметру направлення:

0 HORIZ_DIR (зліва направо)

1 VERT_DIR (знизу вверх)

Аргумент, керуючий розміром шрифту, може змінюватись від 1 до 10. Для стандартного шрифта ця величина показує, в скільки разів треба збільшити кожний символ (це шрифт визначений на матриці , тобто, якщо розмір дорівнює 4, то символи будуть збільшені до матриціпикселя). Для інших шрифтів цей параметр задає не лінійну, а експотенціальну шкалу маштабування. Базовий варіант символа відповідає розміру, який дорівнює 4. Тому, якщо розмір дорівнює 7, то символи збільшуються в 2 рази, якщо 8 – то в 3 рази; якщо - 9, то в 4 рази.

Використання вертикального розташування рядка робить символи нижче і ширше, чим в горизонтальному рядку. Це зв’язано ефектом неадекватності пікселів на деяких типах дисплеїв.

Символи тексту завжди виводяться суцільними тонкими лініями.

Для встановлення характеру і товщини ліній геометричних об’єктів використовується функція

setlinestylle( вид, зразок, товщина );

Допустимі значення для параметра товщинa

1 NORM_WIDTH (лінія в один піксель);

3 THICK_WIDTH (лінія в 3 пікселя).

Коди для параметра вид (тільки для курсово-лінійних графічних параметрів)

0 SOLID_LINE (суцільна)

1 DOTTED_LINE (з крапок);

2 СENTER_LINE (з крапок і рисок);

3 DASHED_LINE (пунктирна);

4 USERBIT_LINE (визначається користувачем).

Параметр зразок задається тільки, якщо вид = 4 (інакше він = 0). З його допомогою можливо задати будь-який періодично повторюваний малюнок лінії з періодом до 16 пікселів. Якщо в лінії потрібен світящий піксель, в шаблоні задається біт, рівний 1; якщо ні – 0.

Наприклад, шаблон для пунктирної лінії може бути таким: що відповідає послідовності бітів 001100100110011.

В графічному режимі є можливість зафарбувати виділену на екрані замкнуту область яким-небудь засобом.

Для встановлення стилю зафарбування використовується функція

setfillstylle (тип зафарбування, колір);

Допустимі значення параметру тип зафарбування

0 EMPTY_FILL – штриховка кольором фону;

1 SOLID_FILL – суцільне штрихування вказаним кольором;

2 LINE_FILL – штриховка горизонтальними лініями;

3 LTSASH_FILL – штриховка похилими лініями // //;

4 SLASH_FILL – штриховка потовщеними лініями // //;

5 BKSLASH_FILL –штриховка лініями \\\;

6 LTBKSLASH_FILL – штриховка лініями \\\;

7 HATCH_FILL – прямокутна горизонтальна штриховка;

8 XHATCH_FILL – похиле штрихування;

9 INTERLEAVE_FILL – похиле перекриваюче штрихування;

10 WIDE_DOT_FILL – заповнення рідкими фарбами;

11 CLOSE_DOT_FILL – заповнення густими фарбами.

Соседние файлы в папке lexzii_08