Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компонент TShape (стандартные фигуры)




 

Компонент TShape –позволяет рисовать простейшие графические объекты на форме типа круга, квадрата и т.п. Вид объекта указывается в свойстве Shape. Свойство Pen определяет цвет и вид границы объекта. Brush задает цвет и вид заполнения объекта. Эти свойства можно менять как во время дизайна, так и во время выполнения программы.

Компонент рисует одну из простейших геометрических фигур, определяемых следующим множеством:

Type

TShapeType = (stRectangle, stSquare, stRoundRect,

stRoundSquare, stEllipse, stCircle);

 

(прямоугольник, квадрат, скругленный прямоугольник, скругленный квадрат, эллипс, окружность). Фигура полностью занимает пространство компонента. Если задан квадрат или круг, а размеры элемента по горизонтали и вертикали отличаются, фигура чертится с размером меньшего измерения.

Помимо стандартных чертежных инструментов Brush и Pen (шрифт для компонента не нужен) в компоненте определено свойство:

Shape: TShapeType;

которое и задает вид геометрической фигуры. Изменение этого свойства приводит к немедленной перерисовке изображения.

 

Компонент TBevel (кромка)

 

Компонент TBevel служит для украшения программ и может принимать вид рамки или линии. Объект предоставляет меньше возможностей по сравнению с TPanel, но не занимает ресурсов. Компонент класса TBevel используют для оформителения дизайна, выделяя rpyппу элементов или отделяя их друг от друга.

Свойства определяются множеством:

type

TBevelShape = (bsBox, bsFrame, bsTopLine, bsBottomLine,

bsLeftLine, bsRightLine);

var

BevelShape: TBevelShape;

Внешний вид указывается с помощью свойств Shape и Style. Можно выбрать следующий вид компонента: прямоугольник, рамка, верхняя или нижняя линия, левая линия, правая линия.

Так, для задания вида компонента можно выбрать стиль (Style: TBevelStyle;):

bsLowered – вдавленный,

bsRaised – выпуклый.

 

Компонент TChart (построитель графиков)

 

Этот компонент предназначен для графического представления данных. Компонент содержит большое количество специфичных свойств, событий и методов - их детальное рассмотрение потребовало бы значительного времени. Поэтому рассмотрим лишь основные моменты.

Общая схема его использования такова. В начале компонент помещается на форму. После щелчка по нему правой кнопкой мыши вызывается его вспомогательное меню, ко­торое в числе прочих содержит опцию Edit Chart - с помощью этой опции вызывается многолистное окно редактора компонента. Закладка Series этого окна открывает доступ к так называемым сериям - объектам класса TChartSeries, которые, собственно, и будут отображать наборы чисел в графическом виде.

Чтобы отобразить данные, нужно создать как минимум одну серию. Для этого следует в окне редактора нажать кнопку Add и выбрать подходящий вид графика. После закрытия редактора компонент будет содержать примерный вид графика. Однако его реальный вид зависит от фактических данных, которые создаются в работающей программе и добавляются к серии с помощью методов AddX, AddY или AddXY объекта TChartSeries.

Получить доступ к нужной серии можно с помощью индек сированного свойства SeriesList. Первая созданная серия имеет индекс 0, вторая 1 и т. д.).

 

unit DemoChart;

 

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls,

Forms, Dialogs, TeEngine, Series, ExtCtrls, TeeProcs, Chart,

StdCtrls;

 

type

TForm1 = class(TForm)

Chart1: TChart;

Series1: TLineSeries;

Series2: TLineSeries;

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

{$R *.DFM}

 

procedure TForm1.Button1Click(Sender: TObject);

var

k: integer;

begin

for k:= 0 TO 20 do

begin

Series1.AddXY(k, sin(k*pi/10), '', clRed);

Series2.AddXY(k, cos(k*pi/10), '', clBlue);

//Второй вариант:

// Chart1.SeriesList[0].AddXY(k, sin(k*pi/10), '', clRed);

// Chart1.SeriesList[1].AddXY(k, cos(k*pi/10), '', clBlue);

end;

end;

 

end.

 




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 959; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.