Discussão do artigo "Outras classes na biblioteca DoEasy (Parte 70): extensão da funcionalidade e atualização automática da coleção de objetos-gráficos"

 

Novo artigo Outras classes na biblioteca DoEasy (Parte 70): extensão da funcionalidade e atualização automática da coleção de objetos-gráficos foi publicado:

Neste artigo, vamos expandir a funcionalidade dos objetos-gráficos, criaremos a navegação em gráficos, geraremos capturas de tela, salvaremos e aplicaremos modelos aos gráficos. Faremos também uma atualização automática da coleção de objetos-gráficos, suas janelas e indicadores.

Resta testar a criação de capturas de tela do gráfico atual. Cada vez que o botão é pressionado, uma captura de tela do gráfico é criada com um determinado tamanho. Primeiro pressionamento - captura de tela 800x600, segundo pressionamento - captura de tela 750x562, terceiro pressionamento - captura de tela com o tamanho do gráfico atual:



Depois de criar três capturas de tela com diferentes resoluções, com as devidas mensagens no log,

CChartObj::ScreenShot800x600: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.25.png (800 x 600)
CChartObj::ScreenShot750x562: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.28.png (750 x 562)
CChartObj::ScreenShotWndSize: Screenshot created: DoEasy\ScreenShots\TestDoEasyPart70_EURUSD_H1_2021.04.13_14.02.29.png (726 x 321)

Também examinamos o conteúdo da pasta na qual essas capturas de tela são salvas.
Antes de fazer as capturas de tela, movi o cursor em lugares diferentes das duas janelas do gráfico atual, e nos comentários do gráfico podemos ver a hora, preço, número da subjanela e as coordenadas X e Y do cursor em pixels. A coordenada Y do cursor tem dois valores. O primeiro valor exibe a coordenada Y relativa às coordenadas iniciais da janela do símbolo principal, o segundo valor exibido (entre colchetes) mostra o valor da coordenada Y relativa à borda superior da janela onde o cursor está localizado.

Autor: Artyom Trishkin