文章 "MQL5 MVC模式中表格的视图组件:基础图形元素"

 

新文章 MQL5 MVC模式中表格的视图组件:基础图形元素已发布:

本文介绍了在MQL5中实现MVC(模型-视图-控制器)范式下表格视图组件时,开发基础图形元素的过程。这是关于视图组件的首篇文章,也是为MetaTrader 5客户端开发表格功能系列文章的第三篇。

这部分中,我们暂不考虑与已创建的模型组件的集成。此外,控制器组件尚未创建,但我们在设计开发中的类时会考虑未来的集成需求。这将进一步简化将视觉元素与数据和控制逻辑链接起来的过程,确保在MVC范式框架内实现全面交互。最终,我们获得了一个灵活的工具,可用于创建表格和其他图形元素,以供在我们的项目中使用。

由于在MQL5中实现视图组件的架构需要耗费大量时间,涉及众多辅助类和继承关系,因此我们约定采用比较精简的总结方式。即定义一个类,提供简要描述,然后再简要介绍其实现。现在,我们有五个这样的类:

  1. 所有图形对象的基础类,
  2. 颜色管理类,
  3. 管理图形元素各种状态颜色的类,
  4. 矩形区域控制类,
  5. 在画布上绘制图形元素的基础类。

最后,所有这些类都是图形元素绘制基础类所必需的。在实现各种控件(特别是表格控件)时创建的所有其他类,都将继承自该基础类。


作者:Artyom Trishkin