Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Модуль Graph в програмі Turbo Pascal

Реферат Модуль Graph в програмі Turbo Pascal





на дисплеї, що не тільки визначає ступінь розбірливості та привабливості зображення, але і в кінцевому підсумку може впливати на фізіологічний стан користувача. <В  Завдання типу заливки

У модулі Graph передбачені процедури, за допомогою яких можна заповнити (залити) певним В«візерункомВ» будь-яку замкнуту область зображення. Вид В«візерункаВ» задається так званим шаблоном заливки. У Турбо Паскалі зумовлений ряд стандартних шаблонів, але крім того, є можливість конструювати власні.

Призначення шаблону заповнення (заливки) проводиться процедурою

SetFillStyle (Pattern: Word; Color: Word)

де параметр Pattern визначає вид шаблону заливки, a Color - його колір. Всі дозволені значення параметра Pattern зумовлені в модулі Graph у вигляді констант:

CONST


EmptyFill

= 0

{суцільна заливка кольором фону}

SolidFill

= 1

{суцільна заливка поточним кольором}

LineFill

= 2

{заливка типу ===}

LtSlashFill

= 3

{заливка типу// /}

SlashFill

= 4

{заливка жирними лініями типу// /}

BkSlashFill

= 5

{заливка жирними лініями типу }

LtBkSlashFill

= 6

{заливка типу }

HatchFill

= 7

{заливка рідкісної штрихуванням}

XHatchFill

= 8

{заливка частою штрихуванням}

InterleaveFill

= 9

{заливка переривчастою лінією}

WideDotFill

= 10

{заливка рідкісними точками}

CloseDotFill

= 11

{заливка частими точками}

UserFill

= 12

{заливка, певна програмістом}


Константа UserFill використовується для визначення типу заливки, який попередньо був заданий в програмі. Для завдання свого нового шаблону необхідно скористатися процедурою

SetFillPattern ( PattMatrix : FillPatternType ; Color : Word )

передавши їй в параметрі PattMatrix матрицю шаблону заливки і вказавши колір параметром Color. Ця процедура по дії аналогічна SetFillStyle, але встановлює тільки В«СаморобніВ» шаблони. Процедура SetFillStyle зручніше, особливо в додатках ділової графіки (Гістограми, кругові діаграми і т.п.). Задаючи хоча б раз новий шаблон, ми автоматично пов'язуємо його із значенням UserFill і далі можемо маніпулювати всіма тринадцятьма шаблонами. Якщо ж задати UserFill, не визначивши перед цим новий шаблон, то функція GraphResult поверне значення -11 (grError) і всі установки виду шаблону і кольору залишаться колишніми. За замовчуванням встановлюється шаблон SolidFill і колір с. номером, максимальним для поточного графічного режиму.

В обох процедурах призначення шаблону мінлива Color визначає колір, яким виповнюється шаблон. Колір фону при цьому залишається незмінним. p> {Демонстрація стандартних типів штрихування}

Program FillStDem;

Uses CRT, Graph;

Var

d, r, e, i, j, x, y: integer;

Begin

d: = Detect;

InitGraph (d, r,'');

e: = GraphResult;

if e <> grOk then

writeln (GraphErrorMsg (e))

else

begin

SetGraphMode (0);

x: = GetMaxX div 9;

y: = GetMaxY div 7;

for j: = 0 to 2 do

for i: = 0 to 3 do

begin

Rectangle ((2 * i) * x, (2 * j +1) * y,

(2 * i +1) * x, (2 * j +2) * y);

SetFillStyle (i + j * 4, j +1);

Bar ((2 * i) * x +1, (2 * j +1) * y +1,

(2 * i +1) * x-1, (2 * j +2) * y-1);

end;

<...


Назад | сторінка 12 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Системи, керовані потоком даних. Мова "Dataflow Graph Language" ...
  • Реферат на тему: Гра в Turbo Pascal
  • Реферат на тему: Записи в Turbo Pascal
  • Реферат на тему: Модулі в Turbo Pascal