Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организационно-экономическая часть

END.

Begin

BEGIN

Var

Const

Uses

END.

Delay(50)

Begin

End

until Keypressed;

SetColor(LightCyan);

Line(250, 157, Horizont[3], Vert[3]); {левая рука поднята }

Line(250, 157, 500-Horizont[3], Vert[3]); {правая рука поднята}

For i:= 1 to 10 do { звуковая трель }

Sound(1000);

Delay(50);

Sound(1500);

end;

NoSound; { выключение звука }

CloseGraph;

Пример 3. Эта программа демонстрирует возможности изображения объёмных предметов и столбиковых диаграмм.

 

 

Демонстрация

 

Внимание: будет работать только если Turbo Pascal установлен в каталог C:\TP и каталог C:\TP\BGI содержит необходимый файл egavga.bgi.

Начало формы

Конец формы

Program Design;

Graph, Crt; {подключение к программе библиотек Crt и Graph}

Height: Array[1..8] of Integer=(40,150,90,240,190,120,50,90);

{массив высот столбиков диаграммы}

Color: Word; {код цвета}

Key: Char;

i, x, y, y1, h: Integer;

GrDriver, GrMode: Integer; {тип и режим работы графического драйвера}

GrError: Integer; {код ошибки графики}

GrDriver:= Detect; InitGraph(GrDriver, GrMode, 'C:\TP\BGI');

GrError:= GraphResult; If GrError <> GrOk then Halt;

y:= 120; h:= 50; y1:= 140;

SetTextStyle(DefaultFont, HorizDir, 2); {шрифт, направление, размер}

OutTextXY(160, 20, 'Конструируем интерьер');

SetFillStyle(5, LightRed); {тип штриховки и цвет (ярко красный)}

For i:= 4 downto 1 do

begin {рисование параллелепипедов заданного размера}

Bar3D(75, y1+i*h, 145, y1+(i+1)*h, 60, TopOff); Delay(200);

end;

Bar3D(75, y1, 145, y1+h, 60, TopOn); Delay(200);

Bar3D(180, y, 290, y+h, 30, TopOn); Delay(200);

Bar3D(330, 225, 400, y+4*h, 30, TopOn); Delay(200);

Bar3D(300, y+3*h, 370, y+5*h, 30, TopOn); Delay(200);

Bar3D(370, y+3*h, 440, y+5*h, 30, TopOn); Delay(200);

Bar3D(300, y, 370, y+h, 30, TopOn); Delay(200);

Bar3D(370, y, 440, y+h, 30, TopOn); Delay(200);

Bar3D(442, y, 500, y+5*h, 30, TopOn); Delay(200);

Rectangle(135, 425, 470, 450); {рисование pамки для сообщения}

SetTextStyle(DefaultFont, HorizDir, 1);

OutTextXY(150, 435, 'Для продолжения нажмите любую клавишу!');

Key:= ReadKey; ClearViewPort; {очистка окна}

{-----------------------------------------------------------------}

SetTextStyle(DefaultFont, HorizDir, 2);

OutTextXY(100, 20, 'Рисуем столбиковую диаграмму');

x:= 50; Randomize; {инициализация датчика случайных чисел}

For i:= 1 to 8 do {цикл по столбикам диаграммы}

Color:= Random(12)+1; {задание кода цвета (кроме черного)}

SetFillStyle(i, Color); {задание типа штриховки и цвета}

SetColor(Color);

Bar3D(x, 350-Height[i], x+50, 380, 20, TopOn); {рисование столбика}

x:= x+70; {изменение координаты x };

Delay(200) {задержка}

end;

Key:= ReadKey; CloseGraph; {Закрытие графического режима}

 

 

 

<== предыдущая лекция | следующая лекция ==>
Pисования рук в том же положении | 
Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 222; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.