Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
16.02.2016
Размер:
4.72 Mб
Скачать

Лабораторная работа №4 Разработка однооконного Windows-приложения для вывода графической информации.

1.Задание на выполнение лабораторной работы

  1. В интегрированной среде разработки MicrosoftVisualC++ 6.0 создать приложение, которое выводит в окно график функции согласно своему варианту. Кроме графика функции на экран должны быть выведены оси координат с подписями и разметкой по ним и сетка.

Варианты приведены в таблице 1.

Таблица 1

№ варианта

Формула, определяющая функцию.

Y = F(X)

Диапазон значений X,

шаг изменения

1

Y=X

X= {0 до 9}, шаг 1

2

Y= 0.5 *X

X= {0 до 9}, шаг 1

3

Y= 2 *X+1

X= {0 до 9}, шаг 1

4

Y=X^2

X= {0 до 9}, шаг 1

5

Y=X^2 + 10

X= {0 до 9}, шаг 1

6

Y = X^2 + 5*X + 3

X= {0 до 9}, шаг 1

7

Y=X^3

X= {0 до 9}, шаг 1

8

Y=X^3 + 45

X= {0 до 9}, шаг 1

9

Y=SIN(X)

X= {0 до 180 град}, шаг 10 град

10

Y=COS(X)

X= {0 до 180 град}, шаг 10 град

11

Y=TAN(X)

X= {0 до 80 град}, шаг 10 град

12

Y=X^0.5

X= {0 до 9}, шаг 1

13

Y=e^X

X= {0 до 9}, шаг 1

14

Y=SIN(X) + 0.1

X= {0 до 180 град}, шаг 10 град

15

Y=COS(X) – 0.1

X= {0 до 180 град}, шаг 10 град

16

Y=TAN(X) –2

X= {0 до 80 град}, шаг 10 град

17

Y=X^0.5

X= {0 до 9}, шаг 1

18

Y=e^X + 1000

X= {0 до 9}, шаг 1

19

Y=SIN(X) + COS(X)

X= {0 до 180 град}, шаг 10 град

20

Y= 2^X

X= {0 до 9}, шаг 1

2.Порядок выполнения работы

1. В среде VisualC++ с помощью мастера приложенийMFCAppWizardсоздать шаблон проекта;

2. Открыть окно редактора и ввести текст программы;

4. Отладить программу, последовательно выполняя: компиляцию и исправление синтаксических ошибок, компоновку исполняемой программы и исправление логических ошибок и, наконец, выполнение исполняемой программы;

5. Доказать правильность работы программы.

3. Методические указания

3.1 Создание шаблона проекта с помощью мастера AppWizard

Создадим шаблон нашего проекта, выполняя следующие действия:

1.В главном меню VC++ выберем пунктFile/Newи в открывшемся диалоговом окнеNew(новый) выберем вкладкуProject;

2. На вкладке Project(проект) окнаNewвыберем строкуMFCAppWizard(exe). В проекте создается приложение, поддерживающее графический интерфейс пользователя, реализованный на основе классовMFC. Результатом выполнения проекта будет исполняемый файл с расширением .EXE. Далее в окне редактированияProjectname(имя проекта) окна(панели)Newвведем с клавиатуры имя нашего проекта, например,LR4. В остальных полях панелиNewоставим установки по умолчанию. В окне редактированияLocation(расположение) можно указать свой маршрут для проекта.

Нажмем кнопку ОК и перейдем в окно MFCAppWizard-Step1.

3. В появившемся диалоговом окне MFCAppWizard-Step1 включим радиокнопкуSingleDocument. Уберите галочку с флаговой кнопки Docement/View architecture support. В выпадающем списке What language would you like your resource in выберите Английский[США](APPWZENU.DLL).

Нажмем кнопку Next(следующий).

4. В появившемся диалоговом окне MFCAppWizard-Step2of6 оставим по умолчанию все опции и нажмем кнопкуNext.

5. В появившемся диалоговом окне MFCAppWizard-Step3of6 уберите галочку с флаговой кнопкиActiveXControsостальные оставим по умолчанию и нажмем кнопкуNext.

6. В появившемся диалоговом окне MFCAppWizard-Step4of6 уберите все галочки со всех флаговых кнопок остальное оставьте по умолчанию и нажмем кнопкуNext.

7. В появившемся диалоговом окне MFCAppWizard-Step5of6 оставьте все по умолчанию и нажмите кнопкуNext.

8. В появившемся диалоговом окне MFCAppWizard-Step6of6 оставьте все по умолчанию и нажмите кнопкуFinishи в последующем диалоге кнопкуOk.

Cоздание проекта нашего приложения закончено

9. Запустите на выполнение проект. Для этого нажмите на панели инструментов кнопку с восклицательным знаком. VC++ откомпилирует все файлы проекта, скомпонует их в исполняемый файл с расширениемEXEи запустит его.

3.2 Вывод графической и текстовой информации в окно.

  1. В левой части среды VC++ расположено окно с несколькими вкладками. Перейдите на вкладкуClassViewк дереву классов вашего проекта и найдите классCСhildView. В нем есть функцияOnPaint. В тело этой функции вы будете вставлять операторы, которые осуществляют рисование. Весь графический вывод осуществляется в контекст устройства. В функции он уже присутсвует :

CPaintDC dc(this); // device context for painting

  1. Остальные объекты и функции, которые вам понадобяться :

Соседние файлы в папке МетодУказЛабРабот