Discussão do artigo "Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1)"

 

Novo artigo Interfaces Gráficas I: Preparação da Estrutura da Biblioteca (Capítulo 1) foi publicado:

Este artigo é o começo de uma outra série sobre o desenvolvimento de interfaces gráficas. Atualmente, não há uma única biblioteca de código que permite a criação rápida e fácil de interfaces gráficas de alta qualidade dentro das aplicações em MQL. Me refiro as interfaces gráficas que estamos acostumados nos sistemas operacionais comuns.

Os arquivos de classe para se trabalhar com as primitivas gráficas estão localizados:

  • MetaTrader 4: <Pasta de dados>\MQL4\Include\ChartObjects
  • MetaTrader 5: <Pasta de dados>\MQL5\Include\ChartObjects

O artigo Crie Seu Próprio Market Watch Usando as Classes da Biblioteca Padrão oferece uma descrição abrangente e exemplos de como usar essas classes, portanto, nós não vamos discuti-los detalhadamente aqui. Deixe-me apenas lembrá-lo que a classe base deste grupo de classe é a CObject. A classe CChartObject é derivada dela. Ela contém os métodos comuns que são aplicáveis ​​a todos os objetos gráficos. Todas as outras classes são derivadas da classe CChartObject, contendo métodos para gerenciar propriedades únicas para cada objeto gráfico único.

A estrutura comum de interconexões da biblioteca de classes padrão, que pertencem aos objetos gráficos, podem ser apresentadas da maneira abaixo. Vamos concordar que uma seta azul indica uma conexão de uma classe base com uma derivada.

Fig. 1. A estrutura comum de interconexões da biblioteca da classe padrão.

Fig. 1. A estrutura comum de interconexões da biblioteca da classe padrão.

Autor: Anatoli Kazharski