Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1211

 

Domanda:

Sono disponibili solo monitor 1920x1080

Come si può emulare la risoluzione 4K per regolare le dimensioni dei pulsanti e dei caratteri per i monitor 4K?

 
Vitaly Muzichenko:

Domanda:

Sono disponibili solo monitor 1920x1080

Come posso emulare la risoluzione 4K per regolare le dimensioni dei pulsanti e dei caratteri per i monitor 4K?

Ho pensato a questo mentre creavo un EA con un pannello, ma mi sono impigrito. In generale, l'idea era di rendere la risoluzione del monitor più piccola e vedere come sarebbe stato. Se sembra normale quando si ingrandisce, dovrebbe anche cambiare normalmente quando si ingrandisce.
 
Alexey Viktorov:
Una volta ho pensato a questo mentre facevo un EA con un pannello, ma mi sono impigrito. In generale, l'idea era di rendere la risoluzione del monitor più piccola e vedere come sarebbe stato. Se sembra a posto quando viene ingrandito, dovrebbe essere a posto anche quando viene ingrandito.

Ecco 4K e1920x1080


 
Vitaly Muzichenko:

Ecco 4K e1920x1080


E se si imposta la risoluzione a 1280x720 quali saranno questi pulsanti? Ecco un caso di prova.

Naturalmente, è più facile comprare un monitor. Ma è più costoso. Ed è un sacco di problemi per giocherellare con l'impostazione della risoluzione dello schermo.

Hai visto un esempio di calcolo del coefficiente di scala nella documentazione?

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

Forse non è affatto necessario regolare e controllare?

 
Alexey Viktorov:

E se si imposta la risoluzione a 1280x720 come saranno questi pulsanti? Ecco un caso di prova.

Naturalmente, è più facile comprare un monitor. Ma è più costoso. E armeggiare con l'impostazione della risoluzione dello schermo è una seccatura.

Hai visto un esempio di calcolo del fattore di scala nella documentazione?

Forse il montaggio e il controllo non sono affatto necessari?

Non funziona e non c'è idea di come emulare il 4K

1280х720


2560х1440


 
Vitaly Muzichenko:

Non funziona e nessuna idea su come emulare il 4K

1280х720


2560х1440


Cosa non funziona? La mia fantasia di cambiare la risoluzione dello schermo?
 
Alexey Viktorov:
Cosa non funziona? La mia fantasia di cambiare la risoluzione dello schermo?

Sì, assolutamente giusto.

Non ho ancora provato il codice.
 
Vitaly Muzichenko:

Sì, assolutamente giusto.

Non ho ancora provato il codice

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

è questo il tipo di argomento che vuoi mettere in evidenza?

questa deve essere la risposta:

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

è questo il tipo di argomento che vuoi mettere in evidenza?

questa deve essere la risposta:

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

E la discussione è finita lì sull'applicazione di

TerminalInfoInteger(TERMINAL_SCREEN_DPI);
 
Igor Zakharov:
Alexey Viktorov:

E alla fine la discussione si è fermata all'uso di

Ok, cercherò un monitor con 4K