Справочник MQL4 Общие функции ResourceCreate
|
ResourceCreateСоздает ресурс изображения на основе набора данных. Существует два варианта функции:
Динамическое создание ресурса на основе массива пикселей
Параметры resource_name [in] Имя ресурса. path [in] Относительный путь к файлу, содержащему данные для ресурса. Если путь начинается с обратной косой черты "\" (пишется "\\"), то файл ищется относительно папки каталог_данных_терминала\MQL4\. Если обратной косой черты нет, то ресурс ищется относительно расположения EX4-файла, из которого вызывается функция. data[][] [in] Одномерный или двумерный массив для создания полного изображения. img_width [in] Ширина прямоугольной области изображения в пикселях для помещения в ресурс в виде картинки. Не может быть больше значения data_width. img_height [in] Высота прямоугольной области изображения в пикселях для помещения в ресурс в виде картинки. data_xoffset [in] Смещение в пикселях прямоугольной области изображения по горизонтали вправо. data_yoffset [in] Смещение в пикселях прямоугольной области изображения по вертикали вниз. data_width [in] Требуется только для одномерных массивов и означает полную ширину создаваемого изображения из набора данных. Если data_width=0, то подразумевается равным img_width. Для двумерных массивов данный параметр игнорируется и принимается равным второй размерности массива data[]. color_format [in] Способ обработки цвета из перечисления ENUM_COLOR_FORMAT. Возвращаемое значение true – в случае успеха, иначе false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). Возможные ошибки:
Примечание Если второй вариант функции вызывается для создания одного и того же ресурса с разными параметрами ширины, высоты и сдвига, то новый ресурс не пересоздается, а просто обновляется существующий. Первый вариант функции позволяет загружать из файлов картинки и звуки, второй вариант предназначен только для динамического создания изображений. Картинки должны быть в формате BMP с глубиной цвета 24 или 32 бита, звуки могут быть только в формате WAV. Размер ресурса не должен превышать 16 Mb.
Смотри также Ресурсы, ObjectCreate(), ObjectSetString(), OBJPROP_BMPFILE |