Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
65
Добавлен:
31.03.2015
Размер:
532.99 Кб
Скачать
  1. Задание и рекомендации по его выполнению

Вывод рисунка, состоящего из графических примитивов (задача 7.4.N+1)

  1. Создайте приложение. В обработчик события OnPaint(перерисовка формы) вставьте заранее подготовленный код графического вывода примитивов на форму. Установите размеры клиентской области формы в соответствии с раз­мером рисунка (с помощью Инспектора объектов или программно); для рис. 7ClientHeight:=400;ClientWidth:=400. Сохраните приложение.

  2. Запустите и отладьте приложение. Результат работы приложения для рассмат­риваемого примера приведен на рисунке 8.

  3. Закройте это приложе­ние и создайте новое. На его форму с панелиSystemпе­ренесите ком­понентуPaintBox (см. рис. 9). Ответьте на во­прос: за­чем нужна эта компо­нента?

  4. Установите размерыPaintBox в соответст­вии с заданным ри­сунком. В обработчик событияOnPaintформы вставьте зара­нее подготовленный код графического вы­вода примитивов в компо­ненту PaintBox(а не на форму, как в предыду­щем приложении). Сохра­ните приложение. Отладьте его.

  5. Добавьте на форму кнопку (компоненту Button) и изме­ните ее за­головок на значе­ние «До­бавить фигуру». В ее об­работчике запишите опе­ратор, рисующий в рамкеPaintBoxпроизвольную до­полнительную фигуру. Со­храните и отладьте приложение. Свер­ните окно работающего приложения, а затем восстановите его. Сохранилось ли при этом в окне приложения изображение дополнительной фигуры? Почему?

  6. Отразите результаты в отчете и покажите его преподавателю.

Вывод графиков функций (задача 7.1.N+1)

  1. Создайте новое приложение. Установите размеры клиентской области формы в соответствии с предполагаемым размером графика. Перенесите на форму компоненту Chart. Сохраните приложение и периодически повторяйте сохранение.

  2. В контекстном меню компоненты Chartвыберите пунктEdit Chart, что приведет к открытию окна настройки свойств компоненты (см. рис. 10).

  3. Вэтом окне выберите вкладкуChart, а на ней – вкладкуSeries. Для добавле­ния графика в поле диаграммы на этой вкладке нажмите кнопкуAdd. В открывшемся окнеTeeChartGalery(галерея типов диаграмм) на вкладкеStandard выберите типLine, снимите флажок3Dи нажмите кнопкуOK. При этом в окно вкладкиSeriesбудет добавлен график с именемSeries1; обратите внимание, что в файлеUnit1.pasв описание типаTForm1добавилась строка объявления нового свойстваSeries1: TLineSeries. При желании, используя кнопкуTitle, можно изменить имя графика (серии). Кроме того, таким спосо­бом в одно поле диаграммы можно добавить несколько графиков.

  1. Ознакомьтесь с другими вкладками окна настройки диаграммы, и выберите свойства графика по своему вкусу. Рекомендуется стиль легенды (вкладка Legend, окноLegend Style) установить в значениеSeries Name, а на вкладке верхнего уровняSeriesвыбрать удобные характеристики линии графика (тол­щину, стиль, цвет).

  2. В обработчик события создания формы OnCreateвставьте заранее подготов­ленный программный код формирования в компонентахSeriesмас­сивов координат точек для создания графиков для пункта А задания 7.1.N+1. Отладьте приложение.

  3. Проанализируйте полученный график. Проверьте, совпадает ли диапазон значений функции с его предварительной оценкой. Визуально определите характерные точки функции.

  4. Повторите п.п.5-6 для исследования функции пункта Б задания 7.1.N+1.

  5. Разработайте новое приложение для рисования графиков задания 7.1.N+1 по точкам (см. [3], §8.2). Проанализируйте графики и сравните их с графиками, полученными с помощью компоненты Chart.

  6. Отразите результаты в отчете и покажите его преподавателю.

Соседние файлы в папке ВМИП лабораторные