初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1211

 

質問です。

1920x1080のモニターのみ使用可能です。

4Kモニター用にボタンやフォントサイズを調整するために、4K解像度をエミュレートするにはどうすればよいですか?

 
Vitaly Muzichenko:

質問です。

1920x1080のモニターのみ使用可能です。

4K解像度をエミュレートして、4Kモニター用にボタンやフォントサイズを調整するにはどうすればよいですか?

パネルでEAを作りながら 考えたのですが、怠けてしまいました。一般的には、モニターの解像度を小さくして、どう見えるかを見るというものでした。拡大したときに正常に見えるのであれば、拡大したときも正常に変化するはずです。
 
Alexey Viktorov:
パネルでEAを作り ながら考えたこともありましたが、怠けてしまいました。一般的には、モニターの解像度を小さくして、どう見えるかを見るというものでした。拡大したときに正常に見えるのであれば、拡大したときも正常に変化するはずです。

ここでは4Kと1920x1080を 紹介します。


 
Vitaly Muzichenko:

ここでは4Kと1920x1080を 紹介します。


また、解像度を1280x720にした場合、これらのボタンはどうなるのでしょうか?ここで、テストケースを紹介します。

もちろん、モニターを購入する方が簡単です。でも、値段は高くなります。それに、画面の解像度の設定をいじるのは、かなり面倒です。

ドキュメントにスケーリング係数の計算例が載っていましたか?

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

また、解像度を1280x720にした場合、これらのボタンはどのようになるのでしょうか?ここで、テストケースを紹介します。

もちろん、モニターを購入する方が簡単です。でも、値段は高くなります。それに、画面の解像度の設定をいじるのも面倒です。

ドキュメントにスケーリングファクターの計算例が載っていましたか?

フィッティングやチェックは全く必要ないのでは?

動作せず、4Kをエミュレートするアイデアもない。

1280х720


2560х1440


 
Vitaly Muzichenko:

動作しないし、4Kをエミュレートする方法がわからない

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:
アレクセイ・ヴィクトロフ

そして、結局、そこでの議論は、使用することに止まりました。

よし、4Kでモンハン探してみよう。