Объектный тип ИЗОБРАЖЕНИЕ
Родительские типы: ЭЛЕМЕНТ → ИЗОБРАЖЕНИЕ.
Физический объектный тип c закрытой моделью.
Тип ИЗОБРАЖЕНИЕ позволяет размещать на форме изображение, для чего использует поле картинка типа КАРТИНКА.
Поля
| Тип | Поле | Описание | Значение по умолчанию |
|---|---|---|---|
| КАРТИНКА | картинка | Ссылка на файл картинки. | |
| ЛОГИКА | сохр_пропорцию | Поведение картинки при изменении размеров элемента ИЗОБРАЖЕНИЕ в окне редактирования формы: ДА – высчитываются оптимальные размеры картинки, чтобы сохранить ее пропорции, остальные области заполняются фоновым цветом. НЕТ – картинка растягивается и сжимается в соответствии с размерами элемента. | |
| ЛОГИКА | прозрачная | Указывается ДА, если выводимая картинка 32 bpp и содержит значения альфа-канала. | |
| ЦЕЛОЕ | гор_выравн | Выравнивание по горизонтали. Задается одной из констант ГВ_... Если поле сохр_пропорцию = НЕТ, то значение поля гор_выравн игнорируется. | ГВ_ЦЕНТР |
| ЦЕЛОЕ | вер_выравн | Выравнивание по вертикали. Задается одной из констант ВВ_... Если поле сохр_пропорцию = НЕТ, то значение поля вер_выравн игнорируется. | ВВ_ЦЕНТР |
| ЛОГИКА | табстоп | Переопределяет значение, заданное в типе ЭЛЕМЕНТ и принимает значение НЕТ, чтобы изображения были недоступны для выбора пользователя. | НЕТ |
Вывод элемента типа ИЗОБРАЖЕНИЕ на печать зависит от значения поля печатать.
Пример:
ТИП МойДиалог ( ДИАЛОГ )
[
// данные диалоговой формы
СТРОКА: заголовок = "Пример изображения";
ЧИСЛО: левый = 300;
ЧИСЛО: верхний = 300;
ЧИСЛО: ширина = 200;
ЧИСЛО: высота = 150;
// изображение Логотип - поле нашей формы
ИЗОБРАЖЕНИЕ: Логотип = [ левый = 10,
верхний = 10,
высота = 100,
ширина = 100,
картинка = [ файл = "Логотип.bmp" ] ];
]