Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1211

 

Pregunta:

Sólo están disponibles los monitores de 1920x1080

¿Cómo puedo emular la resolución 4K para ajustar el tamaño de los botones y de las fuentes para los monitores 4K?

 
Vitaly Muzichenko:

Pregunta:

Sólo están disponibles los monitores de 1920x1080

¿Cómo se puede emular la resolución 4K para ajustar el tamaño de los botones y de las fuentes a los monitores 4K?

Pensé en esto mientras creaba un EA con un panel, pero me dio pereza. En general, la idea era reducir la resolución del monitor y ver cómo se veía. Si se ve normal cuando se aleja, también debería cambiar normalmente cuando se acerca.
 
Alexey Viktorov:
Una vez pensé en esto mientras hacía un EA con un panel, pero me dio pereza. En general, la idea era reducir la resolución del monitor y ver cómo se veía. Si se ve bien cuando se aleja, también debería estar bien cuando se acerca.

Aquí hay 4K y1920x1080


 
Vitaly Muzichenko:

Aquí hay 4K y1920x1080


Y si pones la resolución a 1280x720 ¿qué serán estos botones? He aquí un caso de prueba.

Por supuesto, es más fácil comprar un monitor. Pero es más caro. Y es un engorro cambiar la resolución de la pantalla.

¿Has visto un ejemplo de cálculo del coeficiente de escala en la documentación?

//--- создаём кнопку шириной 1.5 дюйма на экране 
int screen_dpi = TerminalInfoInteger(TERMINAL_SCREEN_DPI); // получим DPI монитора пользователя 
int base_width = 144;                                      // базовая ширина в экранных точках для стандартных мониторов c DPI=96 
int width      = (button_width * screen_dpi) / 96;         // вычислим ширину кнопки для монитора пользователя (с учётом его DPI) 
... 
  
//--- вычисление коэффициента масштабирования в процентах 
int scale_factor=(TerminalInfoInteger(TERMINAL_SCREEN_DPI) * 100) / 96; 
//--- использование коэффициента масштабирования 
width=(base_width * scale_factor) / 100;

¿Tal vez no sea necesario ajustar y comprobar en absoluto?

 
Alexey Viktorov:

Y si pones la resolución a 1280x720 ¿cómo serán estos botones? He aquí un caso de prueba.

Por supuesto, es más fácil comprar un monitor. Pero es más caro. Y toquetear el ajuste de la resolución de la pantalla es una molestia.

¿Has visto un ejemplo de cálculo del factor de escala en la documentación?

¿Tal vez no sea necesario ajustar y comprobar?

No funciona y no se sabe cómo emular el 4K

1280х720


2560х1440


 
Vitaly Muzichenko:

No funciona y ni idea de cómo emular el 4K

1280х720


2560х1440


¿Qué es lo que no funciona? ¿Mi fantasía de cambiar la resolución de la pantalla?
 
Alexey Viktorov:
¿Qué es lo que no funciona? ¿Mi fantasía de cambiar la resolución de la pantalla?

Sí, absolutamente cierto.

Todavía no he probado el código.
 
Vitaly Muzichenko:

Sí, absolutamente.

Todavía no he probado el código

https://www.mql5.com/ru/forum/324812#comment_13650469

¿es este el tipo de tema que quiere destacar?

esa debe ser la respuesta:

https://www.mql5.com/ru/forum/324812/page6#comment_14073023

Использование MT5 на мониторе с разрешением 4К
Использование MT5 на мониторе с разрешением 4К
  • 2019.10.22
  • www.mql5.com
Добрый день, обращаюсь к команде разработчиков MT5. Я использую монитор с разрешением 4К размером 43”...
 
Igor Zakharov:

https://www.mql5.com/ru/forum/324812#comment_13650469

¿es este el tipo de tema que quiere destacar?

esa debe ser la respuesta:

https://www.mql5.com/ru/forum/324812/page6#comment_14073023

Y la discusión terminó allí sobre la aplicación de

TerminalInfoInteger(TERMINAL_SCREEN_DPI);
 
Igor Zakharov:
Alexey Viktorov:

Y finalmente la discusión allí se detuvo en el uso de

Ok, buscaré un mono con 4K