Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИУС / Практика / Разработка HMI-приложений.pdf
Скачиваний:
270
Добавлен:
18.05.2015
Размер:
15.71 Mб
Скачать

Текст - текст ячейки.

Выравнивание текста - выравнивание текста ячейки.

6.1.5.19.8 Редактирование границ

Редактирование границ осуществляется с помощью элемента управления, приведенного на рисунке ниже.

Этот элемент управления позволяет настраивать отображение границ вокруг элемента таблицы и внутри элемента таблицы. Граница может отображаться тонкой линией, толстой линией или не отображаться. Граница не отображается, если отжаты обе кнопки.

6.1.5.20 Элемент управления

Элемент управления - графический примитив, предназначенный для отображения элементов управления (control) на мнемосхеме.

Графический примитив "Элемент управления" используется для расширения функциональности мнемосхем.

Доступны два типа элементов управления, зарегистрированные на машине пользователя:

ActiveX (COM компоненты)

элементы управления, поставляемые с библиотекой классов .NET Framework.

Свойства примитива "Элемент управления"

Имя объекта - определяет уникальное имя примитива на мнемосхеме

Тип - определяет имя типа примитива

Элемент управления – позволяет задать конкретный элемент управления, из зарегистрированных на машине пользователя.

При задании примитиву свойства "Элемент управления" этот список свойств расширяется свойствами выбранного элемента управления.

156 DataRate

КАК РАЗМЕСТИТЬ ЭЛЕМЕНТ УПРАВЛЕНИЯ НА МНЕМОСХЕМЕ?

Для размещения элемента управления на мнемосхеме следует:

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

щелкнуть левой клавишей мыши на мнемосхеме и, не отпуская ее, установить размеры

элемента управления:

выбрать элемент управдения

Для этого щелкните мышью в поле свойства "Элемент управления". В появившемся окне "Выбор элемента управления" укажите необходимый элемент управления. При выборе элемента управления из списка (или при выборе его из конкретного файла, в результате которого расширяется список) элемент управления размещается на мнемосхеме в заданной области.

Использование примитива Элемент управления

6.1.5.20.1 Использование примитива

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

Элементы управления могут быть разработаны и поставлены, как самой фирмой "КРУГ", так и сторонними производителями.

Свойства элемента управления, отображены на вкладке "Анимация" (Анимация)

Динамическая визуализация данных 157

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

В качестве примера рассмотрим отображение на мнемосхеме результатов http-запроса.

ОТОБРАЖЕНИЕ РЕЗУЛЬТАТОВ http-ЗАПРОСА

Для отображения на мнемосхеме результатов http-запроса выполните следующие действия: 1. Поместите на мнемосхему .NET элемент управления "TextBox"

2. Поместите на мнемосхему ActiveX элемент управления "Microsoft Web Browser".

158 DataRate

3.Поместите на мнемосхему примитив "Объемный прямоугольник".

4.Назначте реакцию "Cкрипт" на событие "Двойное нажатие левой кнопки мыши" (Как назначить реакцию на событие? )

5.Задайте текст скрипта такого вида :

string URL = ((TextBox)((ControlHost)Client.Mnemoscheme.GetPrimitive("Элемент управления1")).Control).Text; ((AxSHDocVw.AxWebBrowser)((ControlHost)Client.Mnemoscheme.GetPrimitive("Элемен т управления2")).Control).Navigate(URL);

где "Элемент управления1" – имя примитива, содержащего элемент управления "TextBox",

"Элемент управления2" – имя примитива, содержащего элемент управления " Microsoft Web Browser "

6.Выполните команду проверить скрипт на ошибки

7.Если ошибок нет, то убедитесь в правильности работы приложения:

a. Задайте адрес в элементе управления "TextBox" , например: http://www.datarate.krug2000.ru

b. Выполните двойной щелчок на примитиве "Объемный прямоугольник" и Вы получите следующий результат:

Динамическая визуализация данных 159