|
|
Создает новое изображение (значок, курсор, или точечный рисунок) и копирует атрибуты указанного изображения в новое изображение. При необходимости, функция подгоняет размер нового
изображения под требуемый.
Синтаксис
function CopyImage(
| Image, | Type, | Width, | Height, | Flags
| ): Boolean;
|
Параметры
|
Параметр
| Тип
| Описание
|
Image
| Number
| дескриптор копируемого изображения
|
Type
| Number
| тип копируемого изображения (см. ниже)
|
Width
| Number
| ширина нового изображения или 0, если она остается неизменной
|
Height
| Number
| высота нового изображения или 0, если она остается неизменной
|
Flags
| Enum
| набор различных флагов (см. ниже)
|
|
Параметр Type
|
Значение
| Описание
|
IMAGE_BITMAP
| точечный рисунок
|
IMAGE_CURSOR
| курсор
|
IMAGE_ICON
| значок (пиктограмма)
|
|
Параметр Flags
|
Значение
| Описание
|
LR_COPYDELETEORG
| удаляет исходное изображение после создания копии
|
LR_COPYFROMRESOURCE
| пытается перезагрузить ресурс значка или курсора из исходного файла. Это полезно для создания разноразмерных копий изображения, когда файл ресурса содержит несколько размеров ресурса. Без этого флага функция сжимает или растягивает исходное изображение до нового размера. Если этот флаг установлен, функция использует наиболее приближенный к требуемому размер в файле ресурса. Однако, это будет успешным только в том случае, если параметр Image был загружен функциями LoadIcon, LoadCursor или LoadImage с флагом LR_SHARED.
|
LR_COPYRETURNORG
| возвращает исходное значение параметра Image, если оно удовлетворяет критериям для копирования (при этом флаг LR_COPYDELETEORG игнорируется). Если этот флаг не установлен, всегда создается новый объект.
|
LR_CREATEDIBSECTION
| при копировании точечного рисунка изображение создается, как не зависящий от устройства битовый образ (DIB).
|
LR_MONOCHROME
| создает новое монохромное изображение
|
|
Возвращаемое значение
true в случае успеха или false в противном случае.
Совместимость
Windows API
|
JS+ | Руководство пользователя
|
|
|
|
|
|