资源
MQL 程序的运行可能需要许多辅助资源,这些资源是应用程序数据数组或各种类型的文件,包括图像、声音和字体。MQL 开发环境允许在编译阶段将所有此类资源包含在可执行文件中。这样便无需与主程序一起并行传输和安装,让主程序成为一个完整、自给自足的产品,方便最终用户使用。
在本章中,我们将学习如何描述不同类型的资源以及用于后续操作已连接资源的内置函数。
光栅图像,以广泛认可的 BMP 格式表示为点(像素)数组,在资源中占有独特的地位。MQL5 API 允许在图表上创建、操作和动态显示这些图形资源。
早些时候,我们已经讨论了图形对象,特别是对于设计用户界面有用的 OBJ_BITMAP 和 OBJ_BITMAP_LABEL 类型的对象。对于这些对象,存在 OBJPROP_BMPFILE 属性,该属性将图像指定为文件或资源。以前,我们只考虑了使用文件的示例。现在我们将学习如何使用资源图像。