Монитор 27" 4К

 
В эту тему были перенесены комментарии, не относящиеся к "Интересное и Юмор".
 

Нужна помощь. Кто относительно свободен и имеет монитор 27" 4К, Нужно проверить графическое отображение на ЕА.

Прошу написать в личку?

 
Vitaly Muzichenko #:

Нужна помощь. Кто относительно свободен и имеет монитор 27" 4К, Нужно проверить графическое отображение на ЕА.

Прошу написать в личку?

Это юмор такой?)))

 
Alexey Viktorov #:

Это юмор такой?)))

Я догадывался что так будет :(

Нет, не юмор. Сижу вот и думаю, стоит-ли покупать монитор 4К, мне он нужен только для программирования (видео и прочее не смотрю) и моего хватает, но бывают моменты с графикой: у некоторых вылазит текст за бакграунд, если запустить на 4К.

Без наличия монитора Я это не починю.

Вот и стал вопрос, если куплю и подключу 4К и на нём нарисую графику, то потом она буде на 1920 выглядеть криво, как Я это смогу проверить? 

Мне моего хватает за глаза, у меня обалденный Самсунг. Два монитора поставить некуда.

Поэтому такая просьба, чтобы решить как поступить дальше, чтобы 4К не валялся в сарае.

Простая панель, но на 4К вылазит текст


 
Vitaly Muzichenko #:

Я догадывался что так будет :(

Нет, не юмор. Сижу вот и думаю, стоит-ли покупать монитор 4К, мне он нужен только для программирования (видео и прочее не смотрю) и моего хватает, но бывают моменты с графикой: у некоторых вылазит текст за бакграунд, если запустить на 4К.

Без наличия монитора Я это не починю.

Вот и стал вопрос, если куплю и подключу 4К и на нём нарисую графику, то потом она буде на 1920 выглядеть криво, как Я это смогу проверить? 

Мне моего хватает за глаза, у меня обалденный Самсунг. Два монитора поставить некуда.

Поэтому такая просьба, чтобы решить как поступить дальше, чтобы 4К не валялся в сарае.

Простая панель, но на 4К вылазит текст


Виталий, для решения этого вопроса надо просто почитать документацию, учесть DPI и высоту\ширину текста. Без этого ничего не получится. Если сделать под монитор 4к, то в обычных мониторах будет видно дерьмо…

TERMINAL_SCREEN_ DPI

Разрешающая способность вывода информации на экран измеряется в количестве точек на линейный дюйм поверхности ( DPI ).

Знание этого параметра позволяет задавать размеры графических объектов таким образом, чтобы они выглядели одинаково на мониторах с различной разрешающей способностью.

int

 
Alexey Viktorov #:

Виталий, для решения этого вопроса надо просто почитать документацию, учесть DPI и высоту\ширину текста. Без этого ничего не получится. Если сделать под монитор 4к, то в обычных мониторах будет видно дерьмо…

TERMINAL_SCREEN_ DPI

Разрешающая способность вывода информации на экран измеряется в количестве точек на линейный дюйм поверхности ( DPI ).

Знание этого параметра позволяет задавать размеры графических объектов таким образом, чтобы они выглядели одинаково на мониторах с различной разрешающей способностью.

int

Я читал и пытался применить это ещё года 3 назад.

Но как видеть результат, если смотреть не во что.

--

В общем, вопрос открыт

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Интересное и Юмор

Vitaly Muzichenko, 2024.12.06 17:08

Нужна помощь. Кто относительно свободен и имеет монитор 27" 4К, Нужно проверить графическое отображение на ЕА.

Прошу написать в личку?


 
Alexey Viktorov #:

Виталий, для решения этого вопроса надо просто почитать документацию, учесть DPI и высоту\ширину текста. Без этого ничего не получится. Если сделать под монитор 4к, то в обычных мониторах будет видно дерьмо…

TERMINAL_SCREEN_ DPI

Разрешающая способность вывода информации на экран измеряется в количестве точек на линейный дюйм поверхности ( DPI ).

Знание этого параметра позволяет задавать размеры графических объектов таким образом, чтобы они выглядели одинаково на мониторах с различной разрешающей способностью.

int

Пример вычисления коэффициента масштабирования:

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

При таком использовании графический ресурс будет иметь одинаковый на глаз размер на мониторах с различной разрешающей способностью. При этом размеры управляющих элементов (кнопки, окна диалогов и т.д.) будут соответствовать настройкам персонализации.

Здесь.

Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Идентификаторы для получения информации о клиентском терминале функциями TerminalInfoInteger() и TerminalInfoString() . В качестве параметра эти...
 
Artyom Trishkin #:

Здесь.

Я хорошо знаком с документацией и её применением. Вопрос совершенно в другом.

 
Vitaly Muzichenko #:

Я хорошо знаком с документацией и её применением. Вопрос совершенно в другом.

Я знаю в чём вопрос. Потому и процитировал Алексея как дополнение к его посту.

Монитора у меня такого нет. Самому интересно поглядеть.

 
Artyom Trishkin #:

Я знаю в чём вопрос. Потому и процитировал Алексея как дополнение к его посту.

Монитора у меня такого нет. Самому интересно поглядеть.

Это 4К

--

Это у меня


 
Vitaly Muzichenko #:

Это 4К

--

Это у меня


Ну а в справке пример расчёта размеров проверял? Этот же пример как раз для такого случая.