Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №20.pdf
Скачиваний:
17
Добавлен:
16.03.2015
Размер:
737.92 Кб
Скачать

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

других окон, полностью или частично перекрывающих окно программы. Процедура TForm1.FormResize обеспечивает вычерчивание графика после изменения размера формы.

Рисунок 17 – График, построенный процедурой GrOfFunc

Приведенная программа довольно универсальна. Заменив инструкции в теле функции f(x), можно получить график другой функции. Причем независимо от вида функции ее график будет занимать всю область, предназначенную для вывода.

Примечание. Рассмотренная программа работает корректно, если функция, график которой надо построить, принимает как положительные, так и отрицательные значения. Если функция во всем диапазоне только положительная или только отрицательная, то в программу следует внести изменения.

Задания к лабораторной работе

1.Изучите работу с компонентом TImage по материалу лабораторной работы.

2.Наберите и отладьте программы, приведенные в лабораторной работе.

3.Модифицируйте программу, приведенную в листинге 5 лабораторной работы:

добавьте функцию рисования прямоугольника и эллипса;

добавьте функцию выбора цвета, которым будет рисоваться фигура;

выбор рисуемой фигуры реализуйте с помощью кнопок панели инструментов.

4.Модифицируйте программу построения графиков, приведенную в листинге 10:

рисование графика производить с помощью ломанной (методы LineTo, MoveTo);

построить сетку для графика;

оцифровка сетки должна автоматически изменяться при изменении пределов построения графика.

Вопросы к лабораторной работе

1.Из каких файлов можно загрузить изображения в кломпонент TImage?

2.Каково назначение класса TGraphic?

3.Как загрузить изображение в компонент TImage на этапе конструирования формы?

4.Каково назначение класса TCanvas? Основные методы и свойства класса TCanvas.

5.Класс TBrush. Назначение и основные свойства.

6.Класс TPen. Назначение и основные свойства.

Лабораторные работы по информатике для специальности «Моделирование и исследование операций в организационно-технических системах»

7.Использование свойства Mode класса TPen.

8.Класс TFont. Назначение и основные свойства.

9.Назовите основные геометрические примитивы реализуемые классом TCanvas.

Справочные таблицы

 

Таблица 1 – Свойства компонента TImage .................................................................................

1

Таблица 2 – Свойства класса TCanvas.........................................................................................

6

Таблица 3 – Режимы копирования холста ..................................................................................

6

Таблица 4 – Методы класса TCanvas...........................................................................................

7

Таблица 5 – Свойства кисти.........................................................................................................

9

Таблица 6

– Стандартные цвета...................................................................................................

9

Таблица 7

– Стили заполнения области....................................................................................

10

Таблица 8

– Свойства класса TPen ............................................................................................

12

Таблица 9

– Стили линий............................................................................................................

12

Таблица 10 – Режимы вычерчивания линий.............................................................................

13

Таблица 11 – Свойства класса TFont .........................................................................................

18