Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

5. Основные свойства, события и методы компонентов страницы ActiveX — fiBook, Chartfx, Graph

К компонентам, отображающим графическую информацию, может быть отнесен компонент FIBook со страницы библиотеки ActiveX, этот компонент можно использовать для отображения диаграмм и графиков данных, занесенных в таблицу.

Еще одним интересным компонентом, отображающим графическую информацию, является Chartfx со страницы библиотеки ActiveX. (см. рис. 46)

рис. 46. Компоненты Chartfx, Graph

Он представляет собой законченный редактор диаграмм со встроенной инструментальной панелью. Нажимая кнопки инструментальной панели пользователь может задавать новые данные, изменять тип диаграммы, сохранять диаграмму в файле с расширением .chf или загружать ее из аналогичного файла, копировать диаграмму в буфер обмена Clipboard и таким образом включать ее в другие документы (например, в документы Word) и т.п.

Как и в других компонентах ActiveX, доступ к свойствам Chartfx во время проектирования может осуществляться с помощью Инспектора Объектов или щелчком правой кнопки мыши и выбором из всплывшего меню команды Properties (Свойства). При выборе этой команды вы попадете в многостраничное диалоговое окно, позволяющее задать свойства компонента. Остановимся толь­ко на нескольких из них, которые вы можете задавать в этом диалоге, в Инспекторе Объектов или программно.

Свойство Series на странице Data Values диалога (в Инспекторе Объектов это свойство названо NSeries) обозначает число серий данных. Свойство Points на той же странице диалога (в Инспекторе Объетов оно названо NValues) обозначает число значений по оси аргументов. Страница диалога Elements позволяет задать какие-то характер­ные уровни (опции Value — Text), выделить цветом какие-то полосы уровней (опции From — То — Color), задать текст в строке состояния (опции ID — Width — Text). Прочие свойства позволяют задать тексты вверху диаграммы, внизу, слева, справа, задать координатные сетки и многое другое. Следует обратить внимание на выбор шрифтов на странице Шрифты. Шрифты, естественно, надо выбрать такие, которые содержат символы кириллицы. При выборе шрифтов надо сначала в выпадающем списке Свойство выбрать надпись, для которой указывается шрифт (например, TopFont — шрифт надписи над диаграммой), а затем в окнах Шрифт, Начертание, Размер установить атрибуты шрифта. Подобную процедуру надо повторить для всех надписей.

Некоторые кнопки инструментальной панели компонента во время выполнения приложения:

Первая и вторая слева быстрые кнопки обеспечивают соответственно чтение и сохранение диаграммы. Диаграмма сохраняется в файле с расширением .chf и может быть прочитана в последующих сеансах работы. Третья кнопка слева заносит диаграмму в буфер обмена Clipboard, откуда ее можно взять в каком-то другом приложении (например, в Word) и вставить в документ. Кнопки в центральной части панели по­зволяют изменять тип диаграммы или графика.

Более простым, но, возможно, более полезным на странице библиотеки ActiveX является компонент Graph. Он позволяет отображать данные в виде диаграмм различных типов. Настройку можно проводить так же, как и в других компонентах ActiveX, или в Инспекторе Объектов, или командой Properties из меню, всплывающего при щелчке правой кнопкой мыши на компоненте. В много­страничном диалоговом окне, всплывающем при выполнении этой команды, на странице Graph можно выбрать тип диаграммы или графика (опция GraphType) и число точек аргумента (NumPoints). На странице Data можно задать данные: GraphData — значения функции в различных точках, XPosData — значения аргументов в этих точках, ColorData — значения цветов в точках (для диаграмм). Остальные опции достаточно похожи на те, которые рассматривались для предыдущих компонентов.

Во время выполнения приложения задать новые данные, отредактировать их, настроить график или диаграмму можно методом BrowseProperties.