Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену.docx
Скачиваний:
6
Добавлен:
04.06.2015
Размер:
56.93 Кб
Скачать
  1. Компоненты для построения диаграмм Используются компоненты Chart и dbСhart.

Компонент Сhart позволяет строить диаграммы различных типов, в том числе и объёмные. Компонент находится на странице Дополнительно. Важнейшим свойством Сhart является свойство Series[Index:Longint]:TChartSeries, представляющее собой массив диаграмм, выводимых в области компонента. Каждая серия содержит последовательность значений, которые задают отдельную диаграмму.

Поместите на форму компонент Сhart.

Дважды щёлкните левой кнопкой мыши по компоненту или выберите из контекстного меню команду Edit Chart. Редактор Edit Chart позволяет задавать большое число параметров. . В редакторе две страницы: Chart и Series, каждая из них имеет несколько вкладок. Chart содержит вкладки Series, General, Axis, Titles, Legend, Panel, Paging, Walls, 3D. На вкладках страницы Series (Format, General, Marks, Data Source) задаются параметры, относящиеся к конкретной серии данных. Страница TeeChartGallery имеет две вкладки: Standard и Functions. На вкладке Standard приведены имеющиеся типы диаграмм Line, Bar, Horiz Bar, Area, Point, Pie, Fast Line, Shape, Gantt, Arrow, Bubble. На вкладке Functions можно выбрать одну из имеющихся функций: Add, Subtract, Multiply, Divide, High, Low, Average. Для управления значениями, по которым строится диаграмма, используются методы Add, Delete и Clear. Метод Add применяется для добавления значения в серию, а метод Delete – для удаления. Метод Clear позволяет очистить всю серию. Цвет можно указать явно, либо записать clTeeColor. Задание clTeeColor означает, что будут использованы цвета по умолчанию.

  1. Работа с графикой на канве, Объекты перо, кисть. Рисование фигур;

Канва ‒ это прямоугольная сетка, состоящая из маленьких квадратов, называемых пикселями. этим свойством обладают компоненты: форма (класс TForm), таблица (класс TStringGrid), растровая картинка (класс TImage), принтер (класс TPrinter).

Канва представляет собой область компонента, на которой можно рисовать или отображать готовые изображения.

Каждая точка канвы имеет координаты X и Y, где координата X возрастает при перемещении слева направо, а координата Y ‒ при перемещении сверху вниз. Измерение- в пикселах.

Перо и кисть.

Pen

Используется для рисования простых линий. Обычно применяется для функции LineTo или при рисовании рамки для определённой фигуры (например для функции Rectangle)

Brush

Кисть используется для заполнения области определённым цветом. Применяется в функциях Rectangle, FillRect или FloodFill


Pen ‒ перо, свойство Color ‒ цвет, которым наносится рисунок, свойство ‒ Width (ширина линии). Ширина задается в пикселях. Свойство Style определяет вид линии.

Рисование

Фигуры в общем случае рисуются не пустыми, а закрашенными с помощью свойства канвы Brush ‒ кисть. Свойство Color определяет цвет заполнения. Свойство Style определяет шаблон заполнения (штриховку). По умолчанию значение Style равно bsSolid, что означает сплошное закрашивание цветом Color.

Прямоугольник

Прямоугольник вычерчивается методом Rectangle (рис. 3):

Объект.Canvas.Rectangle(x1, y1,x2, y2:Integer)

где объект имя объекта (компонента), на поверхности которого выполняется вычерчивание; x1, y1 и х2, у2 ‒ координаты левого верхнего и правого нижнего углов прямоугольника. Метод RoundRec вычерчивает прямоугольник со скругленными углами.

Объект.Canvas.RoundRec(x1,y1,х2, у2, х3, у3:Inreger)

где x1, y1, х2, у2 ‒ параметры, определяющие положение углов прямоугольника, ; х3 и у3 ‒ размер эллипса, одна четверть которого используется для вычерчивания скругленного угла. Метод FillRect вычерчивает закрашенный прямоугольник.

Объект.Canvas.FillRect(r:TRect).

Метод FrameRect вычерчивает только контур прямоугольника.

Объект.Canvas.FtameRect(r:TRect),

где r ‒ структура типа TRect.

Многоугольник

Метод Polygon вычерчивает многоугольник.

Объект.Canvas.Polygon(p:TPoint),

где p ‒ массив типа TPoint. Метод Polygon вычерчивает многоугольник, последовательно соединяя прямыми линиями точки, координаты которых находятся в массиве: первую со второй, вторую с третьей, третью с четвертой и т. д. Затем соединяются последняя и первая точки.

Эллипс

Эллипс (окружность) вычерчивается методом Ellipse.

Объект.Canvas.Ellipse(х1, y1, х2, y2: Integer);

где x1, y1, x2, y2 ‒ координаты левого верхнего и правого нижнего углов прямоугольника, описывающего эллипс или окружность.

Дуга

Вычерчивание дуги выполняет метод Arc.

Объект.Canvas.Arc(x1,y1,х2, у2, х3, у3, х4, у4)

где x1, y1, х2, у2 ‒ параметры, определяющие эллипс (окружность), частью которого является вычерчиваемая дуга; х3, у3 ‒ параметры, определяющие начальную точку дуги; х4, у4 ‒ параметры, определяющие конечную точку дуги. Начальная (конечная) точка ‒ это точка пересечения границы эллипса и прямой, проведенной из центра эллипса в точку с координатами х3 и у3 (х4, у4).

Сектор

Метод Pie вычерчивает сектор эллипса или круга.

Объект. Canvas.Pie(x1,y1,x2,y2,х3,у3,х4,у4)

где x1, y1, х2, у2 параметры, определяющие эллипс (окружность), частью которого является сектор; х3, у3, х4, у4 параметры, определяющие координаты конечных точек прямых, являющихся границами сектора.

Начальные точки прямых совпадают с центром эллипса (окружности). Сектор вырезается против часовой стрелки от прямой, заданной точкой с координатами (х3, у3), к прямой, заданной точкой с координатами (х4, у4).

  1. Работа с компонентов Компонент Image;

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

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

поддерживает три типа файлов:

Пиктограммы (.ico) – это маленькие битовые матрицы. Они используются для обозначения значков приложений, в быстрых кнопках, в пунктах меню, в различных списках.

Метафайлы (Metafiles) хранят информацию о способе создания картинки. Они хранят последовательности команд рисования, которые и могут быть повторены при воссоздании изображения.

Битовая матрица (.bmp) отображает цвет каждого пикселя в изображении.

Для Image служит его свойство Picture – объект типа TPicture.

Если установить свойство AutoSize в true, то размер компонента Image будет автоматически подгоняться под размер помещенной в него картинки. Свойство – Center, установленное в true, центрирует изображение на площади Image, если размер компонента больше размера рисунка. Если Transparent равно true, то изображение в Image становится прозрачным. свойство Transparent действует только на битовые матрицы.

только файлы битовых матриц, то оператор загрузки файла можно заменить на

Image1.Picture.Bitmap.LoadFromFile (OpenPictureDialog1.FileName);

Для пиктограмм можно было бы использовать оператор

Image1.Picture.Icon.LoadFromFile (OpenPictureDialog1.FileName);

а для метафайлов — оператор

Image1.Picture.Metafile.LoadFromFile (OpenPictureDialog1.FileName);

или

Image1.Picture.Graphic.LoadFromFile(

OpenPictureDialog1.FileName).