Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1211

 

Вопрос:

В наличии есть только мониторы с разрешением 1920х1080

Как можно  эмулировать разрешение 4К, чтобы подправить размеры кнопок и шрифта под 4К мониторы?

 
Vitaly Muzichenko:

Вопрос:

В наличии есть только мониторы с разрешением 1920х1080

Как можно  эмулировать разрешение 4К, чтобы подправить размеры кнопок и шрифта под 4К мониторы?

Я как-то задумался над этим во время создания советника с панелькой, но стало лениво. А вообще мысль была сделать разрешение монитора меньше и посмотреть как будет смотреться. Если при уменьшении будет нормально смотреться, то и при увеличении тоже должно нормально измениться.
 
Alexey Viktorov:
Я как-то задумался над этим во время создания советника с панелькой, но стало лениво. А вообще мысль была сделать разрешение монитора меньше и посмотреть как будет смотреться. Если при уменьшении будет нормально смотреться, то и при увеличении тоже должно нормально измениться.

Вот 4К и 1920х1080


 
Vitaly Muzichenko:

Вот 4К и 1920х1080


А если поставить разрешение 1280х720 какими будут эти кнопки? Вот и вариант проверки.

Конечно проще купить монитор. Но это дороже. А куралесить с установкой разрешения экрана, муторно.

А в документации смотрели пример вычисления коэффициента масштабирования?

//--- создаём кнопку шириной 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;

может подгонять и проверять совсем не обязательно?

 
Alexey Viktorov:

А если поставить разрешение 1280х720 какими будут эти кнопки? Вот и вариант проверки.

Конечно проще купить монитор. Но это дороже. А куралесить с установкой разрешения экрана, муторно.

А в документации смотрели пример вычисления коэффициента масштабирования?

может подгонять и проверять совсем не обязательно?

Это не работает и нет мыслей как эмулировать 4К

1280х720


2560х1440


 
Vitaly Muzichenko:

Это не работает и нет мыслей как эмулировать 4К

1280х720


2560х1440


Не работает что? Моя фантазия по поводу изменения разрешения экрана?
 
Alexey Viktorov:
Не работает что? Моя фантазия по поводу изменения разрешения экрана?

Да, совершенно верно

Код пока не пробовал
 
Vitaly Muzichenko:

Да, совершенно верно

Код пока не пробовал

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

такую темку выдели?

это, наверное ответ:

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

такую темку выдели?

это, наверное ответ:

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

И в итоге там остановилось обсуждение на применении

TerminalInfoInteger(TERMINAL_SCREEN_DPI);
 
Igor Zakharov:
Alexey Viktorov:

И в итоге там остановилось обсуждение на применении

Ладно, поищу мон с 4К

Причина обращения: