# NPCFaceContainer

рус.: Контейнер для представлений

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

## Пример использования

Создадим конфигурацию из одного компонента - NPCFaceContainer, научимся работать с компонентами и их свойствами.

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

Откроем программу "Конфигуратор". После загрузки программы, вы увидете оосновновное окно для разработки конфигураций.

Создадим новый проект, для этого нажмем левой кнопкой мыши на кнопку, обведенную на иллюстрации красным цветом.

Также проект можно создавать нажатием левой кнопки мыши на пункте меню "Файл", и выбором из выпадающего меню пункта "Создать проект".

В появившемся окне заполним поля "Имя" - "lessons", Описание - "Конфигурация по курсу ИСА", "Размещение" - укажем путь к папке, где будет расположен проект. Нажимаем кнопку "Ок" для создания проекта.

Проект создан и теперь мы можем с ним работать. Создадим вкладку, на которой будем размещать компоненты. Нажмем левой кнопкой мыши на кнопке, обведенной на иллюстрации красным цветом.

Также вкладку можно создать нажатием правой кнопкой мыши на большой серой области, в правой части окна и выбором из контекстного меню пункта "Создать вкладку".

В появившемся окне следует задать вкладке имя, зададим "Main".

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

Нажмем правой кнопкой мыши в списке "Компоненты" (в левой части экрана) и из контекстного меню выберем пункт "Создать контроллер".

В появившемся окне можно отредактировать некоторые параметры создаваемого контроллера: Имя, Описание, Сетевой адрес, Шрифт, Цвет, Размер файла журнала и Размер журнала. Все заданные по-умолчанию параметры нам подходят, поэтому ничего не изменяем и нажимам кнопку "Ок".

Если конфигурация будет работать на другом компьютере, то в качестве параметра "Сетевой адрес" указывается адрес нужного ПК.

Добавим класс компонентов NPCFaceContainer в нашу конфигурацию, для этого нажмем на кнопку "Классы", выделенную на иллюстрации красным цветом.

Найдем в списке классов компонентов "Контейнер для представлений" и поставим слева от него галочку в соответствующем поле. Сейчас класс компонентов NPCFaceContainer (Контейнер для представлений) добавлен в нашу конфигурацию, теперь следует добавить экземпляр класса в конфигурацию.

Рядом с классом "Контейнер для представлений" (справа) появилась зеленая кнопка с изображением "+", нажмем на нее левой кнопкой мыши для того, чтобы добавить экземпляр класса в конфигурацию.

Чтобы просмотреть все добавленные экземпляры компонентов всех классов, нажмем левой кнопкой мыши на кнопке "Компоненты", выделенную на иллюстрации красным цветом.

В списке "Компоненты" появился компонент "Контейнер для представлений". Добавим этот компонента на вкладку "Main", для этого поставим галочку рядом с компонентом в соответствующее поле, отмеченное на иллюстрации красным цветом.

Во вкладке "Main" появился компонент "Контейнер для представлений", отредактируем его свойства. Для этого дважды нажмем на нем, в появившемся окне перейдем на вкладку "Свойства".

Также в открыть свойства компонента можно попасть, нажав на нем правой кнопкой мыши и выбрав из контекстного меню пункт "Редактировать".

Отредактируем свойство "BackgroundColor", выберем из палитры любой свет, например серый ("CCCCCC"). Для сохранения измененных свойств нажмем кнопку "Ок".

Сохраним проект, для этого нужно нажать левой кнопкой мыши на пункт меню "Файл" и в выпадающем меню выбрать "Сохранить проект".

Запустим конфигурацию нажиматием кнопки F9.

Также конфигурацию можно запустить, нажав на пункт меню "Конфигурация" в верхней части окна и из выпадающего меню выбрать пункт "Запустить".

На экране монитора появилось серое окно, растянутое на весь экран - это и есть компонент NPCFaceContainer (Контейнер для представлений). Потом на нем можно будет расположить визуальные компоненты (надписи, кнопки, изображения).

Следующий компонент NPCFaceLabel

Подробнее о компоненте NPCFaceContainer ▼ | Распечатать

## Связи

### Входящие связи

InEnable
  Связь для получения значения о доступности окна (доступно/не доступно).
InFaceContainer
  Обратная связь с компонентов.
InReader
  Связь со считывателем для авторизации по смарт-карте.
InSensor
  Связь от сенсора, который может управлять состоянием окна.
InVisibility
  Связь для получения данных о видимости окна (отобразить/спрятать)

### Исходящие связи

OutControlAccessPoint
  Связь с компонентом точки доступа (СКУД).
OutFaceComponent
  Связь для соединения с визуальным компонентом, осуществляет визуализацию компонента.
OutGuardAcessPoint
  Связь с компонентом точки доступа охраны (СКУД").
OutLoggerHandler
  Связь с компонентом журналирования.
OutReader
  Связь со считывателем смарт-карт.

## Свойства

AlwaysOnTop
  Отображение контейнера для представлений поверх всех окон в системе. Значения: true/false.
BackgroundBitmap
  Путь к изображению для фона контейнера для представлений. Значения: абсолютные путь к файлу с изображением (Напр.: C:\myImg.bmp).
BackgroundBitmapOffsetX
  Горизонтальный сдвиг (в пикселях) для фонового изображения. Значение: целочисленное (Напр.: 60).
BackgroundBitmapOffsetX
  Вертикальный сдвиг (в пикселях) для фонового изображения. Значение: целочисленное (Напр.: 37).
BackgroundColor
  Цвет фона окна. Значение: выбирается из палитр RGB, HSB.
MultiscreenDeviceNumber
  Номер монитора, на котором будет отображаться контейнер для представлений. Значение: целочисленное (Напр.: 2).
PositionX
  Горизонтальное положение контейнера для представлений на экране. Значение: целочисленное (Напр.: 20).
PositionY
  Вертикальное положение контейнера для представлений на экране. Значение: целочисленное (Напр.: 50).
SizeHeight
  Высота контейнера для представлений. Значение: целочисленное (Напр.: 640).
SizeMethod
  Метод установки размеров и положения контейнера для представлений. Значение: На одном мониторе/На все мониторы/Ручная настройка.
SizeWidth
  Ширина контейнера для представлений. Значение: целочисленное (Напр.: 1024).

Последнее изменение: 6.02.2009