//--- создаём кнопку шириной 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;
问题。
只有1920x1080的显示器可以使用
如何模拟4K分辨率来调整4K显示器的按钮和字体大小?
问题。
只有1920x1080的显示器可以使用
如何模拟4K分辨率来调整4K显示器的按钮和字体大小?
我曾经在用面板做EA 的时候想过这个问题,但是偷懒了。一般来说,我们的想法是让显示器的分辨率变小,看看它看起来如何。如果放大时看起来正常,那么放大时也应该正常变化。
这里有4K和1920x1080
这里有4K和1920x1080
而如果你把分辨率放在1280x720,这些按钮会是什么?这里有一个测试案例。
当然,买一个显示器更容易。但它更昂贵。而且,改变屏幕的分辨率是一件很麻烦的事情。
你在文件中看到计算比例系数的例子了吗?
也许根本就没有必要调整和检查?
而如果你把分辨率设置为1280x720,这些按钮会是什么样子?这里有一个测试案例。
当然,买一个显示器更容易。但它更昂贵。而摆弄设置屏幕分辨率是一件很麻烦的事。
你在文件中看到计算比例系数的例子了吗?
也许安装和检查根本就没有必要?
它不工作,也不知道如何模仿4K。
1280х720
2560х1440
它不工作,不知道如何模仿4K
1280х720
2560х1440
什么是不工作的?我对改变屏幕分辨率的幻想?
是的,完全正确。
还没有试过这个代码。是的,完全正确。
还没有试过这个代码https://www.mql5.com/ru/forum/324812#comment_13650469
有这样的主题吗?
这一定是答案。
https://www.mql5.com/ru/forum/324812/page6#comment_14073023
https://www.mql5.com/ru/forum/324812#comment_13650469
这是你想强调的话题吗?
这一定是答案。
https://www.mql5.com/ru/forum/324812/page6#comment_14073023
而讨论在那里结束,关于应用
而最终那里的讨论停在了使用
好吧,我去找一个4K版本的手机。