- •Введение
- •Рекомендуемая литература:
- •Цели и задачи курсовой работы
- •Постановка задачи курсовой работы
- •Задание на выполнение
- •Требования к оформлению
- •Курсовая работа по дисциплине «Высокоуровневые методы информатики и программирования» Табличный и графический способ представления данных на языках высоко уровня
- •Вопросы к защите
- •Методические рекомендации
- •6.1. Представление данных
- •6.1.1. Функции преобразования.
- •6.1.2. Ввод данных
- •6.1.3. Вывод данных
- •6.1.4. Использование компонента StringGrid.
- •6.1.5. Элементы управления программой
- •6.2. Графические возможности ide
- •6.2.1. Вывод иллюстраций и графиков на форму
- •6.2.2. Создание изображений в виде битовых матриц и пиктограмм
- •6.2.3. Создание рисованных изображений
- •6.2.4. Инструменты для рисования
- •6.2.5. Методы вычерчивания графиков
- •6.2.6. Рекомендации по созданию графического интерфейса
- •6.3. Запись инструкций программы
- •6.4. Компьютерное моделирование в Simulink
- •6.5. Оформление пояснительной записки в текстовом редакторе
- •6.6. Создание оглавления
6.2.4. Инструменты для рисования
Карандаш и кисть
Карандаш (перо) применяется для вычерчивания линий и контуров, а кисть – для закрашивания областей, ограниченных контурами. Карандашу и кисти, используемых для вывода графики на холст, соответствуют свойства Pen (карандаш) и Brush (кисть), которые представляют собой объекты типа ТPen и ТBrush, соответственно. Значения свойств этих объектов определяют вид выводимых графических элементов.
Свойство Pen определяет атрибуты пера, используемого для рисования линий и границ геометрических фигур. Управление атрибутами пера осуществляется через его свойства:
-
Color – цвет линии;
-
Width – толщина линии;
-
Style – вид линии.
Свойство Color задает цвет линии вычерчиваемой карандашом (15 цветов). По умолчанию вся линия вычерчивается цветом, определяемым значением свойства Pen.Color. Свойство Width задает толщину линии (в пикселях). Свойство Style указывает стиль (вид) рисуемой линии и может принимать значения:
-
psSolid – сплошная линия (по умолчанию),
-
psDash – линия из знаков тире (пунктирная – длинные штрихи),
-
psDot – линия из точек (пунктирная – короткие штрихи),
-
psDashDot – пунктирная линия, чередование длинного и короткого штрихов,
-
psDashDotDot – пунктирная линия, чередование одного длинного и двух коротких штрихов,
-
psClear – отсутствие линии.
Например, инструкции
Image1.Canvas.Pen.Color:=clBlue;
Image1.Canvas.Pen.Width:=2;
Image1.Canvas.Pen.Style:=psDot;
устанавливают на холсте объекта Image1 цвет пера – голубой, толщину линии в 2 пикселя и стиль рисуемой линии – короткие штрихи.
При работе со стилями необходимо помнить, что все стили со штрихами и пунктирами доступны только при Width: = 1. В противном случае линии этих стилей рисуются как сплошные.
Вывод текста
Для вывода текста на поверхность графического объекта используется метод TextOut. Вызов метода TextOut в общем виде выглядит так:
Объект.Canvas.TextOut.(x,y,Текст);
где Объект – имя объекта, на поверхность которого выводится текст;
x и y – координаты точки графической поверхности, от которой выполняется вывод текста; Текст – переменная или константа символьного типа, значение которой определяет выводимый методом текст.
Например, инструкция
Image1.Canvas.TextOut(450,200,'f(x)=sin(x)');
выводит текст f(x)=sin(x) на холсте объекта Image1 в точке с координатами 450, 200.
Шрифт, который используется для вывода текста, определяется значением свойства Font соответствующего объекта TCanvas. Свойство Font представляет собой объект типа ТFont. Свойства объекта ТFont позволяют задать такие характеристики шрифта как:
Name – используемый шрифт, например Arial,
Size – размер шрифта в пунктах (Points),
Color – цвет символов,
Style – стиль начертания символов: нормальный (устанавливается по умолчанию), полужирный (fsBold), курсив (fsItalic), подчеркнутый (fsUnderline), перечеркнутый (fsStrikeOut).
Например, инструкции
Image1.Canvas.Font.Name:= 'Tahoma';
Image1.Canvas.Font. Size:= 12;
Image1.Canvas.Font.Style:=[fsItalic, fsBold];
Image1.Canvas.TextOut(260,20, 'Y');
позволяют вывести текст Y (будет иметь вид Y) в точке с координатами 260х20 пикселей на поверхности объекта Image1 с параметрами шрифта – «Tahoma», высота символов 12 пт., начертание «полужирный курсив».