下载MetaTrader 5
MQL5参考普通函数ResourceReadImage 

ResourceReadImage

函数阅读来自通过ResourceCreate()函数创建的编译期间保存在 EX5 文件的图形资源的数据。

bool  ResourceReadImage(
   const string      resource_name,       // 用于阅读的图形资源名称
   uint&             data[],              // 用于从资源接收数据的数组
   uint&             width,               // 用于在资源中接收图像宽度
   uint&             height,              // 用于在资源中接收图像高度
   );

参数

resource_name

[in]  包含图像的图形资源的名称。若要访问它的资源,以简单形式使用名称"::resourcename"。如果我们从编译的EX5文件下载资源,全名应该和相对于MQL5目录的路径,文件和资源名称一起使用 �C "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 并且阅读不被执行。但是如果资源存在,实际图像大小返回到宽度和高度参数。这将允许采取另外尝试接收资源数据。

另见

资源ObjectCreate()ObjectSetString()OBJPROP_BMPFILE


更新: 2015.12.03