КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |