AlphaBlendImage команда

Команда AlphaBlendImage позволяет рисовать 32-битные растровые изображения над окном с примененой AlphaBlendWindow командой. Сочетание использования AlphaBlendWindow, AlphaBlendImage, MMB Hotspot объектов и некоторых сценариев можно создавать интерактивные окна с большим внешним видом и дизайном. Просто поместите Hotspot объект в окно, позвоните AlphaBlendWindow командой а затем используйте команду AlphaBlendImage сделать 32-битных изображений по области, где Hotspot находится.

 

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

 

Пример:

String$='PathToFile, X, Y, WindowConstantAlpha, DrawModeFlags'

Integer=ConstantAlpha

PluginSet("PlugIn","Integer")

PluginSet("PlugIn","String$")

PluginRun("PlugIn","AlphaBlendImage")

Параметры

PathToFile

[in] Путь к 32-битнному BMP файлу.Альфа-канала из этого файла определяет форму и попиксельную прозрачность изображения.

X

[in] Задает X координату верхнего левого угла изображения.

Y

[in] Задает Y координату верхнего левого угла изображения.

WindowConstantAlpha

[in] Задает значение альфа-прозрачности, которые будут использоваться на все окно приложения. Если вы установите WindowConstantAlpha в 0, то предполагается, что окно прозрачное.

DrawModeFlags

[in] В настоящее время только флаг режима рисовать, который был определен в ERASEBACKGROUND. Добавление этот флаг для параметров команды будет вызывать стирание всех ранее нарисованных изображений через область, которая покрыта текущего изображения.

ConstantAlpha

[in] Задает значение альфа-прозрачности которые будут использоваться на все растровое изображение. Значение ConstantAlpha сочетается с любым попиксельное альфа значением в исходном растровом изображение. Если вы установите ConstantAlpha в 0, то предполагается, что изображение является прозрачным. Установите значение ConstantAlpha до 255 (непрозрачный), когда Вы только хотите использовать попиксельное значений альфа из изображения.