ResourceReadImage
ResourceReadImage
此函数从图形资源读取数据,该资源由ResourceCreate()函数创建或在编译过程中保存在EX4文件中。
bool ResourceReadImage(
const string resource_name, // graphical resource name for reading
uint& data[], // array for receiving data from the resource
uint& width, // for receiving the image width in the resource
uint& height // for receiving the image height in the resource
);参数
- resource_name
[输入] 包含图像的图形资源的名称。要访问其自身资源,应使用简短形式“::resourcename”。如果从编译后的EX4文件下载资源,则应使用全名以及相对于MQL4目录、文件和资源名称的路径——“path\\filename.ex4::resourcename”。
- data[][]
[输入] 用于从图形资源接收数据的一维或二维数组。
- img_width
[输出] 图形资源图像的像素宽度。
- img_height
[输出] 图形资源图像的像素高度。
返回值
如果成功则返回true,否则返回false。要获取错误信息,请调用GetLastError()函数。
注意
如果data[]数组用于创建图形资源,则应使用COLOR_FORMAT_ARGB_NORMALIZE或COLOR_FORMAT_XRGB_NOALPHA(COLOR_FORMAT_ARGB_NORMALIZE或COLOR_FORMAT_XRGB_NOALPHA)颜色格式。
如果data[]数组是二维的且其第二维小于X(宽度)图形资源的大小,ResourceReadImage()函数将返回false并且不会执行读取操作。但如果资源存在,实际图像大小将被返回给width和height参数。这将允许再次尝试从资源接收数据。
另请参阅
最后更新于