Discusión sobre el artículo "Guía práctica de MQL5: Controles de la subventana del indicador: Barra de desplazamiento"

 

Artículo publicado Guía práctica de MQL5: Controles de la subventana del indicador: Barra de desplazamiento:

Vamos a continuar explorando los diversos controles y esta vez nos centraremos en la barra de desplazamiento. Al igual que en el artículo anterior llamado "Guía práctica de MQL5: Controles de la subventana del indicador: Botones", todas las operaciones se llevarán a cabo en la subventana del indicador. Tome un momento para leer el artículo mencionado anteriormente, ya que proporciona una descripción detallada de la utilización de eventos en la función OnChartEvent() y se verá este punto muy por encima en este artículo. Con fines ilustrativos, esta vez vamos a crear una barra de desplazamiento vertical para una larga lista de todas las propiedades de los instrumentos financieros que se pueden obtener mediante los recursos de MQL5.

En los artículos anteriores sobre programación MQL5 hemos utilizado el objeto gráfico OBJ_LABEL (Etiqueta de texto) para crear las listas. En este artículo, vamos a utilizar un "canvas" o un lienzo para mostrar el texto. La conveniencia de este enfoque reside en que en lugar de un gran número de objetos OBJ_LABEL, solo se utilizará uno; OBJ_BITMAP_LABEL (Etiqueta Bitmap). Puede dibujar todos los elementos de la interfaz en un lienzo, pero esta vez nos limitaremos al texto solo.

La barra de desplazamiento será muy simple. Por lo general, tiene botones en forma de flechas, pero no va a ser así en nuestro caso. La barra de desplazamiento solo estará compuesta del fondo y del cuadro de desplazamiento. El cuadro de desplazamiento cambiará de color al pasar el cursor por encima de él. También cambiará de color al hacer clic sobre él, sugiriendo al usuario que el cuadro de desplazamiento está activado y se puede arrastrar. Para la creación de los objetos de desplazamiento, usaremos los objetos gráficos del tipo OBJ_RECTANGLE_LABEL (Etiqueta rectangular).

MQL5 Cookbook: Indicator Subwindow Controls - Scrollbar

Autor: Anatoli Kazharski