Монитор 27" 4К - страница 3

 
Vitaly Murlenko #:

Две строки? Если это так просто, то почему Вы не отдали Виталию Музыченко уже готовый код? Жалко что-ли? У меня вот нет такого решения - я ни когда таким не занимался, поэтому я поделился тем, что есть. А Вы?

Вот был ответ.

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

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

Alexey Viktorov, 2024.12.06 18:26

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

TERMINAL_SCREEN_ DPI

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

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

int


А дальше Артём выложил вообще код…

 
Vitaly Murlenko #:

Две строки? Если это так просто, то почему Вы не отдали Виталию Музыченко уже готовый код? Жалко что-ли? У меня вот нет такого решения - я ни когда таким не занимался, поэтому я поделился тем, что есть. А Вы?

Судя по скринам, ни вам, ни  Виталию Музыченко TERMINAL_SCREEN_ DPI  абсолютно не нужен.

Нужен банальный расчет ширины панели в зависимости от размера текста.

Готовый код я дал, только никто смотреть не стал)))

 
Vitaly Murlenko #:

Наплести заказчику можно что угодно. Но это лишь временная полумера. Проблему-то это не решает, проблема-то остаётся. Мой подход позволяет просто сказать клиенту, мол, вот параметр размера шрифта есть в настройках. Уменьши его - данные нормально вместятся. В результате и заказчик доволен, и мне не нужно делать делать лишних движений с бубном.

Верно. У заказчика в настройка вынесены размеры шрифта. Пускай сам рулит. Вопрос был в том что с одними размерами на планшете с виндой всё норм, а на компе не айс. Но я так и сделал. Любезно постарался ему объяснить что сам такой и мол я вам тут что могу то делая пишите разработчикам MT. Хотя если честно очень странно: как только появляется монитор выше 2к сразу чудеса какие-то вылезают. Это естественно, понятно что я кривой программист и руки у меня уродливые. Но правда моей кривой и тупой бошки обычно хватает чтобы понять что здесь что-то не так. Хотя сколько людей, столько и мнений. :) Для кого-то такие чудеса с мониторами это нормальное дело и нужно как-то это всё решать на стороне. :)

А если серьезно, нужно определять тип монитора и потом изменять размер шрифта при запуске кода.

Вопрос остаётся в небольшом. Как опредять размер монитора при запуске индикатора или советника? Кто знает отзовитесь!

Бывает что индикатор работает на VPS. Подключаясь через RDP с разных мониторов выдаёт разную картинку. Тоже не айс. В таком случае стоит определять тип монитора перед каждой перерисовкой картинки в коде индикатора, советника или чего там есть. :)

 
А я делал масштабирование

Минимальный масштаб - стандартный, а дальше - увеличение кнопками. 

 
Ivan Butko #:
А я делал масштабирование

Минимальный масштаб - стандартный, а дальше - увеличение кнопками. 

О, да это вообще Благодать с масштабам нянчиться. Можно еще настройку внести чтобы устанавливать настройки для слепых, полуслепых, одноглазых и т.д.

 
Ivan Butko #:
А я делал масштабирование
Минимальный масштаб - стандартный, а дальше - увеличение кнопками. 

Ещё и фон не поленился прикрутить.   Красиво! 

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

 
Aleksandr Slavskii #:

Ещё и фон не поленился прикрутить.   Красиво! 

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

Это не фон, это гифка кошмарит )

Буквы внизу - это попытка креативить простыми средствами MQL - два граф-объекта Label, друг над другом - один черный в качестве - тени 

 
Aleksandr Slavskii #:

Судя по скринам, ни вам, ни  Виталию Музыченко TERMINAL_SCREEN_ DPI  абсолютно не нужен.

Нужен банальный расчет ширины панели в зависимости от размера текста.

Готовый код я дал, только никто смотреть не стал)))

Не в коде дело.

Нужно на чём-то это отладить единоразово, а далее "уже по накатанной".

Как отладить, не имея возможности видеть, что ты сделал.

 
Vitaly Muzichenko #:

Не в коде дело.

Нужно на чём-то это отладить единоразово, а далее "уже по накатанной".

Как отладить, не имея возможности видеть, что ты сделал.

Ну вот, теперь понятно, а то у каждого своя версия)))

Мнится мне, что мало смысла бежать впереди паровоза, появится задача (большой монитор) будем её решать, а пока и так сойдёт.

 
Aleksandr Slavskii #:

Ну вот, теперь понятно, а то у каждого своя версия)))

Мнится мне, что мало смысла бежать впереди паровоза, появится задача (большой монитор) будем её решать, а пока и так сойдёт.

Да вот и не сойдёт.

Так понимаю судя по стороннему общению с пользователями, что уже почти у половины моники 4К, а мы им пишем панельки под 2К, и в их глазах выглядим как дилетанты.

У нас то хорошо - значит всё отлично написано.