:: Visual Foxpro, Foxpro for DOS
UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
Вопрос, как я понимаю, касается не только фокса.
На мониторе UHD как программа на Фоксе, так и сама среда Фокса выглядят предельно мелко.
В Windows 10 можно задать т.н. "масштабирование", при этом размеры форм и шрифтов становятся крупнее, но при этом нерезкими.

Кто-нибудь уже делал что-то для "резкости"?

Нюанс в том, что одинаковым образом нужно и среду и прогу настраивать … иначе WYSIYG никакой не будет ...
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
pasha_usue

Сообщений: 3650
Откуда: Е-бург
Дата регистрации: 06.10.2006
В июне вышло обновление для десятки, которое в настройках прописывает галочку устраненяющую данную проблему.
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
у меня есть эти настройки, они, по сути, дают на выбор: оставить как изначально написана прога (т.е. очень мелко) или масштабировать (получается для фокса размыто).
при этом для каких-то программ они срабатывают (тот же офис, фубар …).

проблемы и у среды фокса и у написанной проги.

если бы экран только UHD, то решение есть: переписать окна проги на б'ольшие, с б'ольшими элементами и шрифтами, а в среде задать б'ольшие шрифты.

но (возращение к "проблемам" старых "добрых" времен) нужно чтобы и на обычном экране (хотя бы 1366x768 или 1280x1024) работало.

а тут проблем целых две:
- форму под старые разрешения при такой мелкоте вообще невозможно делать
- поддерживать по две одинаковых формы для разных разрешений нереально (а масштабирование опять же сложно сделать когда много элементов на форме и самое главное визуально это трудно представить)
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ещё раз медленно
В обновлении Windows10 v1803, которое вышло в марте этого года ИЗМЕНЕНА система масштабирования. Там стало больше опций и возможностей, в т.ч. эти изменения должны устранить и проблему с "размытыми" шрифтами в антиквариате не поддерживающем HighDPI - в частности в фоксе.
www.thewindowsclub.com


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
Все обновления установлены.[attachment 29928 UHD1.jpg][attachment 29929 UHD2.jpg]
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
На картинке по ссылке указано другое окно - диалог панели управления Advanced Scaling Settings где можно включить "исправление размытых шрифтов в приложениях". Если не поможет это, то не поможет ничего.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
это включено … [attachment 29930 UHD4.jpg]
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
sb69
это включено … [attachment 29930 UHD4.jpg]

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


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Неродное разрешение на LCD - хуже всякого "замыливания" на порядок.
Автору вопроса остаётся лишь посочувствовать - если уж и "новые функции" по масштабированию не помогают, то печаль-беда. В Винде всегда плоховато с этим было, сейчас стараются улучшить, конечно, но увы... Видимо только полноценные DPI Aware приложения будут более-менее адекватно масштабироваться, а фоксу это уже не светит...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
это можно только для какого-то одного приложения, если "пошаманить".

но, тогда остальное ...
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
да, разработчики винды явно живут какой-то своей жизнью …
попутно обнаружил, что они возможность изменять размеры шрифтов в интерфейсе полностью убрали … только через сторонние программы можно

остановился на масштабе 150%.
более или менее четко, но шрифты мелковаты.

но, как же глазам хорошо при UHD мониторах
этого того стоит!
глаза практически не устают.


спасибо, за идеи!

Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
sb69
да, разработчики винды явно живут какой-то своей жизнью … попутно обнаружил, что они возможность изменять размеры шрифтов в интерфейсе полностью убрали … только через сторонние программы можно

остановился на масштабе 150%.
более или менее четко, но шрифты мелковаты.

но, как же глазам хорошо при UHD мониторах
этого того стоит!
глаза практически не устают.


спасибо, за идеи!


Мда. Не обратил внимания вначале на буковки в названии. Не доводилось просто как-то сталкиваться еще. А почитал про них, и в википедии и типа такого: php-web.info - это да, конечно круто по-своему. Думаю, особенно по цене. ;)
Ну, и похоже мрак для разработчика. Точнее для пользователя программ.
Поскольку разработчику в принципе можно выкрутиться. Скажем - подключением вторым монитором какого-нибудь старенького, обычного, с "нормальным разрешением". На нем и производить разработку. создание форм и прочего.
Только вот как потом пользователь будет все это разглядывать на UHD-мониторе - это уже как бы совсем другая история.
Причем, если так подумать, винда возможно и не особо лажает в этом вопросе.
Тут ведь получается, что ей нужно каким-то образом экстраполировать каждый пиксел из формы, размером скажем 1024х768 - в квадрат 4х4.
И если уж этот формат создан для просмотра цифровых фильмов, такая экстраполяция по идее должна давать не квадрат, а именно "нечто размытое".
Т.е. примерно тот же эффект, когда при увеличении фото с низким разрешением получается большое, но размытое изображение.
Это только где-то в фильмах - крутые ребята из любого мутного изображения путем всего пары нажатий клавиш мгновенно получают картинку с какой угодно высокой четкостью, где все сразу становится видно и понятно. В реальности же "восстановить" по сути отсутствующую в изображении информацию попросту невозможно.
А вот интересно, если бы винда вместо "художественной размытости", которую она осуществляет, интерпретируя пиксел как размытый квадрат, тупо показывала именно четкий квадрат - как бы выглядели те же фоксовские формы. Мне кажется, картинка в этом случае смотрелась бы достаточно убого.
Не говоря уж про увеличенные таким образом надписи. Они вероятно выглядели бы, как текст в древних игровых приставках.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 2 раз(а). Последнее : Crispy, 23.08.18 17:35
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Нормально бы выглядели! Если смотреть с правильного расстояния (а это как раз бывает по разному - или смотрят монитор 4К с 30см расстояния, чтобы смотреть космическую карту с большим количеством пикселов, или с 5 метров, как демонстрационный экран в зале, смотря какая площадь экрана). Кнопку надо в ОС, чтобы приложение показывать пиксел-в-пиксел, пикселы*2, пикселы*3... Вероятно, это нам не нужно.
Ratings: 0 negative/1 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
of63
Вероятно, это нам не нужно.

Этточно.
В принципе можно написать программу, отображающую все один-в-один. Но вот, чтобы это была не просто картинка для показа, а работающий интерфейс - тут мне кажется уже слишком много заморочек было бы, чтобы таким стоило заниматься самому. Ну его нафик, может мелкие и сами это дело однажды просекут и сделают все так сказать на корню. Ну а не сделают, значит не сделают. [attachment 29945 bk.gif]


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Taran

Сообщений: 13625
Откуда: Красноярск
Дата регистрации: 16.01.2008
Я бы если сейчас начинал какой проект, то скорее бы SCX/VCX не включал бы в EXE.
В отдельную папку.
И сервисную кнопку-функцию.
Открыть SCX/VCX как DBF и корректировать пиксели и размеры шрифтов под требуемые разрешения и пристрастия.
Несколько заморочено, но не надо 100500 форм дизайнить под различные моники.
Ratings: 0 negative/1 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Не проще ли забить на фокс и писать интерфейс в современной среде, адекватно поддерживающей HighDPI?


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Taran

Сообщений: 13625
Откуда: Красноярск
Дата регистрации: 16.01.2008
Igor Korolyov
Не проще ли забить на фокс и писать интерфейс в современной среде, адекватно поддерживающей HighDPI?

Ну это понятно.
Но любой новый проект на 80% состоит из ранее написанных кубиков, а-ля фреймворк. И перетаскивать это всё уже не интересно.
И в любом случае тема масштабирования так или иначе интересна при современных мониторах и некоторых задачах.
Лежу я на диване и во весь монитор некоторая форма с оперативной информацией.
Либо я сижу за компом и та-же форма, но в углу экрана.
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
sb69
Автор

Сообщений: 22
Дата регистрации: 23.06.2018
В принципе, если собираешься писать коммерческие проекты далее, то от Фокса нужно уходить. Он не поддерживается, в нём много нестандартных внутренностей, в любой момент в винде может что-то обновиться и он вообще перестанет работать.
На что переходить оптимальнее тут я не спец., но вопрос в том, что непонятно какие среды разработки корректно поддерживают UHD … они все сейчас используют стандартные средства винды …

Из всех программ разных жанров (игрушки, видео и фото не в счёт), которые у меня на виду, единственная, кто отлично масштабируется это foobar2000.
Даже "родные для майкрософт" Excel и Outlook периодически имеют косяки со шрифтами. Более того, у них нет даже возможности задать поведение для HighDPI, как для остальных программ. Раздел HighDPI находится в "свойства-совместимость", а закладки "совместимость" в их свойствах нет.

А задачка написания программы с формами (web интерфейсы не рассматриваем) для разрешения VGA-FULL HD и UHD в принципе получается что имеет всего два варианта решения: масштабирование средствами ОС и написание (тем или иным способом) различных по размеру как самой формы, так и её элементов форм под разные разрешения.

Третий вариант, это среда, которая хранит свои формы в векторном виде и имеет возможность задавать способ масштабирования.

P.S. интересно, а что считать ближайшим аналогом фокса по совокупности схожестей? (access?)
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Аспид

Сообщений: 3475
Откуда: Москва
Дата регистрации: 01.04.2005
Crispy
может мелкие и сами это дело однажды просекут и сделают все так сказать на корню.
Ну мне кажется давно все придумано.
Браузеры, в любом разрешение показывают)
Правда это не про фокс, так кто ж кроме нас о нем помнит)


------------------
Ratings: 0 negative/0 positive
Re: UHD 4K (3840 x 2160) кто сталкивался
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Занятное совпадение кстати, вот только что именно про браузеры подумал!
В принципе, вполне можно написать "оболочку" скажем на html5, синхронно работающую с фоксовской программой.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика