Растровый объект отображает рисунки. Он поддерживает форматы bmp, jpg, pcx, png, tif. Давайте попробуем вставить растровый объект в наш MMB-проект.
1. Нажмите иконку растрового объекта на панели объектов или воспользуйтесь командой меню "Объект" -> "Создать" -> "Растровый объект" ("Object" -> "Create" -> "Bitmap").

2. Поместите курсор на страницу.
3. Выберите файл изображения.


4. Измените размеры изображения, если это необходимо. Если вы хотите сохранить пропорции сторон, то перед изменением размера нажмите и удерживайте клавишу CTRL. Для того чтобы восстановить исходный размер, используйте опцию "Восстановить" ("Restore Original") в меню Эффекты (Effects).
Настройка свойств
Дважды щелкните на изображении. Откроется окно свойств изображения.

a. Свойства, относящиеся к размерам
Здесь две основные опции:Сохранение исходного размера изображения ("Keep Actual Image Size")

Эта опция сохраняет исходные размеры изображения. Даже если вы поменяете размер растрового объекта, изображение не изменится. Это позволяет вам создавать растровые объекты с полосой прокрутки. Для просмотра изображения, большего или меньшего, чем его контейнер, вы можете использовать горизонтальную и вертикальную полосы прокрутки (с включенной опцией "Отображать полосы прокрутки" - "Show Scroll Bars"), прокручивать изображение с помощью курсора мыши (с включенной опцией "Разрешить перетаскивание мышью" - "Allow Mouse To Scroll Image") и, наконец, используя команду ScrollImageView. С включенной опцией сохранения исходного размера вы также можете увеличивать изображение в рамках его контейнера.

Если вы используете изменение размера изображения до размеров контейнера, то вам также доступна опция сохранения пропорций изображения ("Keep Aspect Ratio"). Для сохранения пропорций просто укажите эту опцию.
b. Свойства контейнера изображения
![]() |
![]() |
Можно изменить размер контейнера так, чтобы он соответствовал размерам изображения. Посмотрите на рисунки вверху: изображение имеет один и тот же размер на обоих рисунках, но размер контейнера на правом рисунке изменен. Для этого используется функция "Подогнать размер контейнера к размерам изображения" ("Stretch Window to Fit Image").

Вы также можете выбрать цвет фона для контейнера объекта. Смотрите рисунок вверху.
c. Размещение файла изображения
Обычно MMB автоматически помещает медиафайлы в список вложенных файлов. Это дает нам возможность создавать независимые приложения. Такие приложения легко компилируются и устанавливаются на машинах конечных пользователей. Но иногда проект содержит слишком много изображений, звуков и других медиафайлов. Если вы сделаете эти файлы вложенными, то исполняемый файл будет очень большим. Это недопустимая ситуация, потому что большой файл ограничивает возможность передачи, отправки по электронной почте, публикации и т.д. Что же делать?
Отказаться от вложенных файлов. Это означает, что файлы изображений могут быть размещены отдельно от exe-файла, и мы можем загрузить их при необходимости. Посмотрите на рисунки:


Хранение файла изображения: Внешний файл (Image Storage:External)
Теперь вы можете определить, будет ли растровый объект вложенным (загружаться из числа вложенных файлов при запуске проекта) или внешним (динамически загружаться при необходимости из внешнего файла).
Использовать внешние файлы удобно, если:
- Необходимо часто изменять изображения в проекте (например, в многоязычном проекте)
- Необходимо создать приложение с множеством изображений и нет нужды хранить их в exe-файле; файл будет меньше и будет требовать намного меньше памяти - изображения на каждой странице будут загружаться динамически, затем при переходе на другую страницу они будут автоматически выгружены из памяти.
Все сделано максимально удобно - вы не должны беспокоиться о внешних файлах до тех пор, пока не начнете компилировать и размещать ваш проект.
Важно чтобы вы помнили следующее:
В окне "Проверка и размещение проекта" есть еще несколько опций, касающихся внешних графических файлов:

d. Свойства прозрачности
Свойства прозрачности растрового объекта такие же, как у других объектов.
Чтобы сделать изображение (или его часть) прозрачным или полупрозрачным, вы должны использовать более совершенный инструмент - Карту альфа-прозрачности.
Обычно это черно-белое изображение, где черный цвет означает полную прозрачность, а белый - полную непрозрачность. Также степень прозрачности изображения определяется значением параметра "Непрозрачность" - "Opacity" (0 - полная прозрачность, 1 - полная непрозрачность).
Вы можете включать или выключать прозрачность посредством опции "Использовать альфа-прозрачность" ("Enable Alpha Transparency").
Если вы не используете карту альфа-прозрачности, но альфа-прозрачность включена, то все точки изображения будут иметь прозрачность, определяемую параметром "Непрозрачность".
Кроме этого, вы можете применять различные эффекты к карте альфа-прозрачности - инвертировать (Invert), заменить цвета оттенками серого (Gray) и использовать смазывание (Blur).
Обычно карта прозрачности используется для создания эффекта свечения или тени. Изображение представляет собой просто прямоугольник с различными цветами; контур и эффект определяет карта прозрачности.
Если размер карты альфа-прозрачности меньше размера изображения, то она будет использоваться с замощением. Используя эту особенность, можно создать отличные эффекты.
Рядом с палитрой цветов находится Кнопка заливки.ПРИМЕЧАНИЕ: Если вы измените размер изображения, то будет создана скрытая копия этого изображения. Основной недостаток этого заключается в увеличении размеров файла проекта и скомпилированного exe-файла. Конечно же, вы можете удалить излишние копии изображений, используя меню "Файл" -> "Уменьшение размера" ("File" -> "Reduce Size"), но после этого восстановление исходного изображения станет невозможным.
Ограничения: Команды RotateImage и ResizeImage неприменимы к изображениям с включенной опцией сохранения исходного изображения ("Keep Actual Image Size"). К таким изображениям можно применить только команду ZoomImageView.
Команды, относящиеся к изображениям, находятся здесь.