Galería de interfaces de usuario escritas en MQL - página 50
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Cómo añaden los usuarios las imágenes que buscan y las utilizan para crear la interfaz? Esta es la cuestión.
Las imágenes de la interfaz (iconos u otras imágenes) se dividen a grandes rasgos en dos categorías:
1. Internas.
Las imágenes internas están integradas en el diseñador. Por ejemplo, las imágenes de los botones de desplazamiento, las flechas de los elementos de menú, las cruces de los botones de cierre de ventana y otras. Son imágenes estándar y se escriben con números en la matriz. También los iconos de la ventana Menú de etiquetas. Se escriben con números en una matriz especial. Incluso sin recursos externos (carpetas con imágenes) estas imágenes permanecerán y el usuario puede utilizarlas de la misma manera. En este caso la dirección del icono es el nombre por el que lo encuentra el constructor.
2. Externas.
Todas las imágenes externas deben estar ubicadas en la carpeta Imágenes. El constructor las carga como recursos y las registra en el array común de imágenes. El algoritmo accede entonces a estas imágenes como sus imágenes internas. Cuando el usuario guarda el proyecto, el algoritmo selecciona y escribe en el archivo UIDATA sólo las imágenes que necesita la interfaz de usuario.
Básicamente, es sencillo.
1. El usuario coloca la imagen deseada en la carpeta Imágenes.
2. En un archivo especial escribe una línea (por ejemplo) #resource "::Images\\/32x32\Index.bmp".
3. Luego en el código especifica:
Hecho.
El usuario simplemente utiliza la cadena normal de asignación de imágenes para el elemento o ventana. No se necesita nada más. El propio constructor determinará si la imagen es externa o interna. Si es externa, la sacará del recurso y la pondrá en un array con las otras imágenes.
Liberación el sábado (intentaré llegar temprano).
Las tareas asignadas:
1. Control por software de elementos y ventanas desde el lado de la aplicación de usuario.
2. Proporcionar capacidades básicas de trabajo con tablas.
3. Arreglar bugs con pestañas y barra de tareas. 4. Arreglar bugs menores.
4. Corregir errores menores.
Tenga en cuenta que se utiliza la tabla anterior.
En principio, la tabla ya se puede utilizar para ventanas similares. Tiene capacidades básicas.
Como demostración, incluiré en esta tabla casillas de verificación, listas desplegables y... deslizadores. Veamos qué ocurre a continuación.
Probablemente todo el mundo esté familiarizado con esta ventana de configuración:
Ya la he mostrado antes y está incluida en la última versión. Se encuentra en el archivo del proyecto de demostración en la dirección:
Esta es la historia: hace sólo 20 minutos tenía una pregunta - ¿qué pasa si cambias la plataforma de esta ventana de AJUSTES a MENÚ? Así que decidí hacer un pequeño experimento.
Entré en el archivo e hice la sustitución:
Nada más.
Y aquí está el resultado interesante:
1. Al intentar abrir una ventana a través del menú, pasó esto (click, es un .gif):
2. Y al intentar abrir una ventana con el botón de la barra de tareas, ocurrió esto (clic, es un .gif ):
Como resultado, podemos concluir que la sustitución de la plataforma de la ventana cambia automáticamente el comportamiento y la apariencia de esta ventana. Como ventana de menú comenzó a abrirse desde otra ventana de menú simplemente señalando el elemento que solía llamarla al hacer clic (así es como se comporta una ventana de menú normal). Además, al hacer clic en el botón que debería llamarla, la ventana se abre en la proximidad directa de este botón, no en el centro del gráfico como otras ventanas de configuración (así es como se abre una ventana de menú normal con un botón).
El resultado es interesante: basta con cambiar UNA palabra del código para cambiar completamente el aspecto y el comportamiento de la ventana de configuración. ¿Es conveniente? Juzgue usted mismo.
P.D. Así es como se ve en la foto:
¿Puedo preguntar qué programa has utilizado para hacer los gifs? ¿Por qué es necesario hacer clic para ver la imagen en movimiento.