Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metodichka_OT-1.doc
Скачиваний:
14
Добавлен:
17.03.2016
Размер:
1.15 Mб
Скачать

MoveTo (200, 100);

1.7. Для побудови графіків та координатних сіток використовуються три команди малювання ліній.

З’єднання прямою лінією двох точок на екрані з координатами (х1=100, у1=50) та (х2=200, у2=150) здійснюється командою

Line (100, 50, 200, 150);

Лінія від вказівника до точки, наприклад, із координатами (х=250, у=150) малюється командою

LineTo (250, 150);

Цю команду зручно використовувати для виводу одного графіка.

Лінія в приростах від координат вказівника, наприклад, для приростів х=50, у=100, будується командою

LineRel (50, 100);

1.8. Колір ліній задається цифрами від нуля до 15 або словами від black (чорний) до white (білий), тобто як для текстового режиму. Наприклад, блакитний колір (blue) установлюється за допомогою команди

SetColor (blue);

За згодою встановлено білий колір ліній.

Колір фону екрана, наприклад, червоний, задається командою

SetBkColor (red);

За згодою встановлено чорний колір фону.

1.9. Товщина та тип лінії встановлюються процедурою

SetLineStyle (<тип, шаблон, товщина:word>);

Тип лінії можна задавати словами чи цифрами відповідно до табл. 1.1.

Табл.1.1.

Тип лінії

Примітка

SolidLn (або цифра 0)

Суцільна лінія

DottedLn (або цифра 1)

Лінія з точок

CenterLn (або цифра 2)

Штрих-пунктирна лінія

DashedLn (або цифра 3)

Штрихова лінія

UserBitLn (або цифра 4)

Тип лінії задає користувач

Перші чотири типи є стандартними й для них значення шаблону задається рівним нулю. Є також можливість створювати свій тип лінії, задавши значення типу рівним чотири (UserBitLn). В цьому випадку шаблон записується 16-ма бітами, яким відповідає 16 пікселів ділянки лінії. Біт рівний одиниці, означає, що піксель світиться, а рівний нулю – не світиться. Комбінуючи ці біти, можна створити заданий тип лінії. Наприклад, усім одиничним бітам, тобто 1111111111111111, відповідає суцільна лінія. Значення бітів можна задавати й у шістнадцятковому коді, наприклад, для суцільної лінії $FFFF.

Лінія може бути нормальної товщини чи жирною. Товщина задається командами згідно з таблицею 1.2.

Табл.1.2.

Товщина

Примітка

NormWidth (або цифра 1)

Нормальна товщина

ThickWidth (або цифра 3)

Жирна лінія

За згодою встановлена суцільна лінія нормальної товщини, тобто

SetLineStyle (0,0,1);

1.10. Для виводу текстової інформації на екран у графічному режимі можна скористатися однією з двох команд

OutText (’Текст для виводу’);

та

OutTextXy (200,100,’Текст для виводу’);

Перша команда виводить інформацію відносно поточної позиції вказівника екрана, а друга – відносно заданої позиції вказівника, в наведеному прикладі – це координати (х=200, у=100).

Недоліком представлених команд виводу є те, що вони дозволяють виводити інформацію тільки рядкового типу string, проте часто необхідно виводити на екран числові значення змінних. Для виходу із ситуації числові дані попередньо перетворюються у рядкові за допомогою процедури

Str (<число>,<рядковий еквівалент>);

наприклад, числове значення змінної Min дійсного типу real передається змінній Smin рядкового типу string, а потім виводиться

Min:=10.3;

Str (Min,SMin);

OutText (Smin);

Текст може виводитися різними шрифтами та заданою величиною (розміром), які вказуються у команді

SetTextStyle (<шрифт, орієнтація тексту, розмір:word>);

Кожен шрифт зберігається в окремому файлі з розширенням .CHR найчастіше у підкаталозі BGI, що входить до каталогу програмних засобів. Параметри команди задаються словами чи еквівалентними цифрами. Позначення стандартних шрифтів мови "Паскаль" представлено в табл.1.3.

Табл.1.3.

Тип шрифту

Примітка

DefaultFont (або цифра 0)

Растровий шрифт, матриця 8х8

TriplexFont (або цифра 1)

Штриховий напівжирний шрифт

SmallFont (або цифра 2)

Штриховий тонкий шрифт

SansSerifFont (або цифра 3)

Штриховий рублений шрифт

GothicFont (або цифра 5)

Штриховий готичний шрифт

Текст може виводитися горизонтально – зліва направо чи вертикально – знизу догори. Орієнтація задається командами згідно табл. 1.4.

Табл.1.4.

Орієнтація тексту

Примітка

HorizDir (або цифра 0)

Горизонтально

VertDir (або цифра 1)

Вертикально

Розмір шрифту встановлюється цифрами в межах від нуля до 10, причому нульове значення відповідає стандартному розміру шрифту.

За згодою встановлено растровий шрифт стандартного розміру, направлений горизонтально, тобто

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]