Основные функции для установки параметров изображения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основные функции для установки параметров изображения



1. Установка цвета линий: setcolor(n);

2. Установка цвета фона: setbkcolor(n);

3. Установка стиля наполнителя замкнутых линий:

setfillstyle(номер наполнителя 0 - 12,цвет);

4. Установка толщины линий: setlinestyle(стиль линии,0,толщина);

0 - непрерывная, 1 - из точки, 2,3 - штрих,

5. Установка стиля текста: settextstyle(шрифт 0-4, направление: 0 – горизонтальное, 1 - вертикальное, размер 1-0);

 

Некоторые функции определения параметров режимов

detectgraph - определяет графический режим и драйвер, getcolor, getbkcolor - возвращает номера цвета объектов и фона

Приведем текст программы построения на экране дисплея геометрических фигур с использованием различной цветовой палитры:

#include <stdio.h>

#include <graphics.h>

#include <conio.h>

#include <process.h>

void main(void)

{

int g_driver,g_mode,g_error;

int x,y;

g_driver=9;g_mode=2;

initgraph(&g_driver,&g_mode,"d:\tc2_korb");

g_error=graphresult();

if(g_error!=grOk)

{

puts("error");

printf("\n error=%d,reason=%s\n",g_error,grapherrormsg(g_error));

getch();

exit(1);

}

setbkcolor(1);

setcolor(14);

settextstyle(3,1,5);

outtextxy(20,200,"IMEGES!!!");

settextstyle(3,0,5);

x=60;y=100;

circle(x,y,50);

outtextxy(30,180,"CIRCLE!!!");

getch();

bar(150,50,250,150);

outtextxy(180,180,"BAR!!!");

getch();

bar3d(300,50,340,150,20,1);

outtextxy(300,180,"BAR3d!!!");

getch();

setfillstyle(6,12);

rectangle (50,250,150,350);

floodfill(100,300,14);

outtextxy(70,380,"IMEGES!!! - N6");

getch();

setfillstyle(8,12);

rectangle (320,250,420,350);

floodfill(350,250,14);

outtextxy(340,380,"IMEGES!!! - N9");

getch();

closegraph();

}

Варианты индивидуальных заданий

1. Составить программу вывода на экран дисплея схематичного изображения велосипедиста. При запуске программы велосипедист начинает движение, вращая ногами педали велосипеда.

2. Составить программу вывода на экран дисплея схематичного изображения человека. При запуске программы человек начинает идти, размахивая в такт движения руками.

3. Составить программу вывода в верхней части экрана дисплея изображения облака.

При запуске программы облако начинает двигаться и из нее начинает идти дождь. При этом размер облака постепенно уменьшается.

4. Составить программу вывода в верхнюю часть экрана дисплея изображения тучи, а в нижнюю часть экрана дисплея - емкость для воды. При запуске программы начинает идти дождь. При этом размер тучи уменьшается, a емкость наполняется водой.

5. То же, что и в задании 4,но из тучи идет снег и внизу растут сугробы.

6. Составить программу вывода на экран дисплея изображения летящего самолета.

7. Составить программу вывода на экран дисплея изображения пушки. В правой части экрана появляется и исчезает (случайным образом) мишень. Нажатием клавиши ВВОД производится выстрел из пушки.Момент попадания фиксируется в виде взрыва.

8. То же, что в задании 7, но между пушкой и мишенью есть стена высотой 0.5 экрана.

9. Составить программу построения графика функции из работы 1. Номер варианта - 9.

10. Составить программу построения графика функции из работы 1. Номер варианта - 10

11. Составить программу вывода в верхней части экрана дисплея движущегося слева направо парусника с постоянной скоростью. Ее значение всякий раз задается генератором случайных чисел. В нижней части экрана дисплея расположена пушка При нажатии клавиши ВВОД происходит выстрел торпедой с постоянной скоростью При попадании торпеды в пушку смоделировать взрыв парусника и его исчезновение. При промахе парусник достигает правой границы экрана дисплея и начинает движение сначала с новой постоянной скоростью.

12. Составить программу построения графика функции из работы 1. Номер варианта - 12.

13. То же, что в задании 11, но предусмотреть поворот ствола пушки вправо и влево.

14. То же, что в задании 11,но двигаются два корабля.

15. Составить программу вывода на экран дисплея схематичного изображения лыжника. При нажатии клавиши ВВОД он начинает движение классическим стилем.

16. Составить программу вывода на экран дисплея схематичного человека в положении готовности осуществить прыжок в длину. При нажатии клавиши ВВОД спортсмен начинает разбег и выполняет прыжок в длину.

17, Составить программу вывода на экран дисплея изображения циферблата механических часов с секундной минутной и часовой стрелками.Запуск часов осуществляется нажатием клавиши ВВОД, при этом перемещение секундной стрелки сопровождается характерным для часов звуком.

18. То же, что в задании 17, но предусмотреть режим будильника.

19. То же,что в задании 17, но в 6 и 12 часов на экране появляется изображение кукушки, затем подается соответствующее число сигналов.

20. То же, что в задании 17, но предусмотреть коррекцию времени путем ускоренного перемещения стрелок при нажатии клавиши курсор вправо и курсор влево.

21. Построить график функции из работы 1. Номер варианта - 21.

22. Построить график функции из работы 1.Номер варианта - 22.

23. Составить программу вывода на экран дисплея настольных электронных часов и изображения метронома. При нажатии клавиши ВВОД стрелка метронома начинает колебательное движение, синхронно с которым начинает изменяться показание электронных часов.

24. Составить программу построения графика функции из работы 1. Номер варианта 24.

25. Составить программу вывода на экран дисплея песочных часов. При нажатии клавиши ВВОД моделируется процесс падения песчинок, уменьшение уровня песка в верхней части колбы и увеличение в нижней части колбы.

26. Составить программу вывода на экран дисплея треугольника. При нажатии клавиши курсор вправо треугольник вращается по часовой стрелке.

27. То же, что в задании 26, но добавить вращение против часовой стрелки при нажатии клавиши курсор влево,

28. Составить программу вывода на экран дисплея схематичного изображения бабочки При нажатии клавиши ВВОД бабочка начинает полет взмахивая крыльями.

29. Составить программу вывода на экран дисплея трех вложенных друг в друга окружностей, представляющих собой беговые дорожки. На линию старта выходят три спортсмена (произвольные фигуры). При нажатии клавиши ВВОД участники стартуют с одинаковой угловой скоростью. После старта угловые скороcти участников забега изменяются по случайному закону. На финише указать место, занятое каждым участником забега.

30. То же, что в задании 29, но беговые дорожки представляют собой три одинаковых рядом расположенных окружностей.

 

Контрольные вопросы

1. Каким образом производится инициализация графического режима в язык С?

2. Назовите функции мобильной группы.

3. Какими операторами языка С можно создать эффект движения изображения

по экрану дисплея?

Приложения

Работа с (IDE) Borland C++.

Интегрированная среда программирования (IDE) Borland C++.

Интегрированная среда (IDE) – это программа, имеющая встроенный редактор текстов, подсистему работы с файлами, систему помощи, встроенный отладчик, подсистему управления компиляцией и редактированием связей, а также компилятор и редактор связей. Другими словами, IDE дает возможность получить ЕХЕ-файл, не используя другие программы. IDE запускается файлом ВС.ЕХЕ.

После запуска на исполнение файла запуска IDE (файл ВС.ЕХЕ) на экране отображается основное окно IDE (Рис. 1).

 
 

Верхняя строка окна – это главное меню. Опции меню позволяют обратиться к подменю и выбрать соответствующую команду.

Нижняя строка экрана отведена под строку состояния, где выделены назначения “горячих” клавиш, воспринимаемых на данном этапе работы.

Выбрать любую клавишу из команд меню можно одним из трех способов:

1. Нажать клавишу F10 и с помощью клавиш со стрелками выбрать необходимую команду;

2. Установить курсор мыши на любое ключевое слово меню и нажать левую кнопку мыши;

3. Использовать «горячие» клавиши (метод скорейшего вызова команды).

Одновременно нажатие клавиши Alt и «горячей» (клавиша, подсвеченная другим цветом).

Окно – это ограниченная рамкой область экрана. Его можно открыть, переместить, покрыть другими окнами, изменить размеры, закрыть. Активное окно (то, которое воспринимает нажатия клавиш) обозначается двойной линией. Активное окно изображается всегда поверх других окон. В любой момент только одно окно может быть активным. Каждое окно имеет заголовок и номер, показанные в его верхней строке. Для активного окна там же расположены два управляющих поля, заключенных в квадратные скобки: поле справа используется для раскрытия окна мышью на полный экран, а поле слева – для закрытия окна. Многие окна для управления положение текста имеют по правой и нижней границам вертикальную и горизонтальную полосы прокрутки (скроллинга). Поля изменений размеров окна – это символы нижних углов рамки окна.

Операции с окнами могут выполняться тремя способами:

1. Через команды главного меню Window;

2. С помощью манипулятора мышь;

3. При помощи «горячих» клавиш.

Закрыть можно только активное окно. Для этого либо выбирается в меню Windows команда Close, либо нажимается «горячая» клавиша Alt+F3, либо мышью выбирается поле [·] на окне.

Переключение между окнами выполняется так. Выбирается команда List… из меню Window или нажимается “горячая” клавиша Alt+0. Открывается окно диалога, в котором можно выбрать любое из открытых и ранее закрытых окон. Если на экране отображена хотя бы небольшая часть необходимого окна, достаточно в эту область установить мышь и нажать ее левую кнопку, чтобы окно стало активным. Циклический просмотр окон возможен при помощи клавиши F6.

Активное окно может быть раскрыто на весь экран либо выбором Window-Zoom, либо нажатием клавиши F5, либо выбором мышью поля [­].

Для просмотра результатов выполнения программы, если вывод выполняется в текстовом режиме, используется переключение в окно вывода (Window-Output). Для просмотра результатов как в текстовом, так и графическом режимах, следует активизировать окно экрана пользователя (Window- User screen) или воспользоваться одновременным нажатием клавиш Alt+F5. Возврат в среду происходит при нажатии любой клавиши.

Переключение в режим редактирования выполняется автоматически при выборе команды New в меню File или при открытии файла. Для возврата из меню в режим редактирования достаточно нажать клавишу Esc.

Команды вставки и удаления (под блоком понимается выделенное подсветкой подмножество символов):

Ins –режим вставки/замены;

Del – удалить символ в позиции курсора;

Backspase – удалить символ слева от курсора;

Ctrl+Y – удалить строку;

Ctrl+N – вставить строку.

Команды работы с блоками:

Shift+клавиши со стрелками – выделение блока текста;

Ctrl+Ins –копировать блок в буфер обмена;

Shift_Ins – копировать блок из буфера обмена в текущую позицию курсора;

Ctrl+Del – удалить блок;

Shift+Del – вырезать блок в буфер обмена.

Этапы создания программы в инструментальных средах фирмы Borland. Основные этапы создания программы в IDE Borland C++.

1. Настройка опций среды программирования;

2. Набор исходного текста программы;

3. Компиляция программы”

4. Компоновка программы”

5. Отладка программы”

6. Запуск программы на исполнение.

Система программирования Borland C++ включает:

1. Интегрированную среду программирования (Integrated Development Environment – IDE);

2. Компилятор исходного текста программы;

3. Редактор связей (компоновщик);

4. Библиотеки заголовочных файлов;

5. Библиотеки функций;

6. Программы-утилиты.

Задание опций интегрированной среды.

Первым шагом при работе с IDE является настройка нужных опций (дополнительных параметров). Все опции имеют значения по умолчанию. Рассмотрим основные опции, настраиваемые с помощью команд меню Options.

Первым шагом при работе с IDE, прежде всего требуется задать директории, используемые текстовым редактором, компилятором и компоновщиком (см. рис. 2).

 
 

Для этого используется команда Options\Directories (мы будем использовать формат записи Меню\Меню\…\Команда для экономии места). После ввода Include Directories используется для задания директориев заголовочных файлов. В поле ввода разрешается указывать несколько директориев, разделяемых символом “;”. После ввод Library Directories задает директории, содержащие объектный файл загрузчика (CO?.OBJ, где? – это буква M, S, H, T, L, С в зависимости от используемой модели памяти) и файлы библиотек функций (.LIB). Поле ввода Output Directory задает директорий, в котором помещаются файлы с расширениями.OBJ,.EXE,.MAP. Если в поле – пустая строка, используется текущий директорий.

При выборе строки Options\Compileer открывается еще одно меню для настройки опций компилятора. Наиболее важные опции задаются при выборе команды Code generation. Опция считается выбранной, если она помечена символом (·), и включенной, если она помечена символом [х]. Самым важным пунктом в окне Code generation является выбор модели памяти. Для большинства программ, разрабатываемых для ОС MS-DOS, нужно выбрать SMALL модель памяти.

Набор текста программы.

Следующим шагом является ввод программы с использованием текстового редактора и сохранение исходного текста программы в файле.

Набор текста программы можно выполнить встроенным или любым другим текстовым редактором. По традиции файлы, содержащие исходные тексты программ на языке Си, имеют расширение имени файла.С, а на языке С -.СРР.

Не следует начинать компиляцию, компоновку или запуск программы без сохранения сделанного набора! Запущенная на выполнение программа может вызвать “зависание” компьютера, и сделанный набор будет потерян.

К программам-утилитам относят ассемблер, препроцессор, отладчик, программу профилирования и многие другие полезные программы.



Поделиться:


Последнее изменение этой страницы: 2016-04-23; просмотров: 538; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.33.178 (0.045 с.)