ResourceReadImage
函数阅读来自通过ResourceCreate()函数创建的 或 编译期间保存在 EX5 文件的图形资源的数据。
bool ResourceReadImage(
const string resource_name, // 用于阅读的图形资源名称
uint& data[], // 用于从资源接收数据的数组
uint& width, // 用于在资源中接收图像宽度
uint& height, // 用于在资源中接收图像高度
);参数
resource_name
[in] 包含图像的图形资源的名称。若要访问它的资源,以简单形式使用名称"::resourcename"。如果我们从编译的EX5文件下载资源,全名应该和相对于MQL5目录的路径,文件和资源名称一起使用 – "path\\filename.ex5::resourcename"。
data[][]
[in] 接收图形资源数据的一维或二维数组。
img_width
[out] 图形资源图像的像素宽度。
img_height
[out] 图形资源图像的像素高度。
返回值
如果成功返回true,否则false。若要获得有关错误的信息,请调用GetLastError() 函数。
注意
如果data[] 数组被用于创建图形资源, COLOR_FORMAT_ARGB_NORMALIZE 或 COLOR_FORMAT_XRGB_NOALPHA 颜色格式应该被使用。
如果data[] 数组是二维数组并且它的第二维度小于X(宽度)图形资源大小,那么ResourceReadImage() 函数返回false 并且阅读不被执行。但是如果资源存在,实际图像大小返回到宽度和高度参数。这将允许采取另外尝试接收资源数据。