Здравствуйте, waterman, Вы писали:
W>Еще, как вариант, можно ответить что приложение использует стандартные windows контролы, которые полностью поддерживают встроенные в виндовс сдредства accessibility, такие как лупа, чтение с экрана, whatever, погуглите, что там есть.
Единственное правильное решение озвучил ватус, чуваку дать рефанд прометить как фрода и забанить везде.
Здравствуйте, dmitry251, Вы писали:
D>В общем, у меня два вопроса. Первый как к специалистам в этом бизнесе — насколько мне вообще это все опасно для меня (я в РФ, хостинг в с США, PPG, Payoneer).
Немедленный рефанд, а этого м**ка в бан.
В EULA должен быть пункт что так можно (что твоя ответственность ограничивается суммой потраченной пользователем на лицензию)
D>Второй — как к программистам — речь идет о стандартном Listview из .net 4.5.2. Никаких модификаций, за исключением double buffered. D>Почему он не может увеличить текст стандартными механизмами Windows (есть же какая-то лупа по-моему в винде), требуются ли какие-либо спец настройки в приложении для этого? Или он не хочет пользоваться лупой и просто хочет чтобы его увеличенный шрифт, автоматом применялся к Listview...
Но вообще все равно лучше хотя бы разок запускать на Hight-DPI мониторе (или на 200%),
чтобы быть уверенным что у имеющих 4к монитор (или у "слепцов") оно будет более-менее вменяемо выглядеть.
У меня бывало что кнопки уезжали нафик за окно, нажать быть невозможно.
Здравствуйте, dmitry251, Вы писали:
D>В общем, у меня два вопроса. Первый как к специалистам в этом бизнесе — насколько мне вообще это все опасно для меня (я в РФ, хостинг в с США, PPG, Payoneer).
Рекомендую включить в голове закон 90-х:
"Не верь, не бойся, не проси!"
Здравствуйте, bnk, Вы писали:
bnk>Но вообще все равно лучше хотя бы разок запускать на Hight-DPI мониторе (или на 200%), bnk>чтобы быть уверенным что у имеющих 4к монитор (или у "слепцов") оно будет более-менее вменяемо выглядеть. bnk>У меня бывало что кнопки уезжали нафик за окно, нажать быть невозможно.
Если на обычном FullHD мониторе при 150-200% выглядит нормально — можно спать спокойно? Я как-то подогнался, но у меня в основном стандартные виндовые диалоги, они вроде масштабируются автоматически, ничем специально рулить не нужно.
Здравствуйте, Евгений Музыченко, Вы писали: ЕМ>Если на обычном FullHD мониторе при 150-200% выглядит нормально — можно спать спокойно? Я как-то подогнался, но у меня в основном стандартные виндовые диалоги, они вроде масштабируются автоматически, ничем специально рулить не нужно.
Раз уж пошло обсуждение как правильно и красиво курить High DPI, тем кто пишет на Делфи может пригодится следующая информация.
Одна из наибольших проблем с высокими DPI это мастшабирование графики, тулбары, иконки на кнопках и в меню, вот это все. В остальном в последних версиях Делфи все делается более менее само. Держать одинаковые наборы c 16x16, 24x24, 32x32 и тд иконками есть гемморой.
Я решил в своих приложениях покончить с этой проблемой раз и навсегда и заюзать векторные SVG иконки которые рендерились бы в нужном разрешении, будь там хоть 100% scale, хоть 500%. Оказывается для Делфи есть компоненты Delphi SVG, в которые можно загрузить SVG файлы, а дальше отображать на чем угодно в любом размере. В том числе реализованы наследники TImageList которые позволяют отдавать растровые изображение стандартным контролам. Стоит копейки, что-то вроде 50 Евро, работает стабильно.
Можно посмотреть например в этом или этом софте. Ничего никуда не уезжает и иконки всегда нужного размера, тк прога отрисовывает растры в нужном разрешении в зависимости от системного DPI.
Здравствуйте, Черный Властелин, Вы писали:
ЧВ>Я решил в своих приложениях покончить с этой проблемой раз и навсегда и заюзать векторные SVG иконки которые рендерились бы в нужном разрешении, будь там хоть 100% scale, хоть 500%. Оказывается для Делфи есть компоненты Delphi SVG, в которые можно загрузить SVG файлы, а дальше отображать на чем угодно в любом размере. В том числе реализованы наследники TImageList которые позволяют отдавать растровые изображение стандартным контролам. Стоит копейки, что-то вроде 50 Евро, работает стабильно.
Если покупать не хочется, то есть SVG библиотеки под GR32 и GDI+
Как вариант — можно попробовать символьные шрифты для иконок.
Тоже потихоньку перехожу на векторную графику.
ЧВ>Можно посмотреть например в этом или этом софте. Ничего никуда не уезжает и иконки всегда нужного размера, тк прога отрисовывает растры в нужном разрешении в зависимости от системного DPI.
На мелких размерах нет четкости, на крупных — детализации. Выглядит так себе, только для слепых и годится, а людям с нормальным зрениям смотреть тяжело.
Здравствуйте, marcopolo, Вы писали:
M>На мелких размерах нет четкости, на крупных — детализации. Выглядит так себе, только для слепых и годится, а людям с нормальным зрениям смотреть тяжело.
нормально смотрится и при этом отлично масштабируется
альтернативы векторной графике есть?
Здравствуйте, icezone, Вы писали:
I>большинство иконок изначально рисуется в векторном редакторе, так зачем эта возня с растром?
Чтобы выглядело pixel perfect в наиболее распространненых случаях. Но в принципе кому и кобыла — невеста. Полно случаев, где можно и вектором наляпать.
Здравствуйте, icezone, Вы писали:
I>Как вариант — можно попробовать символьные шрифты для иконок.
Работает нормально. Берешь SVGs, прогоняешь через IcoMoon, получаешь .ttf, загружаешь AddFontResourceEx(private) и рисуешь DrawText'ом. Выглядит не ахти и монохромно, но в плане кода ничего кроме Win32 API не нужно.
Здравствуйте, wantus, Вы писали:
W>Работает нормально. Берешь SVGs, прогоняешь через IcoMoon, получаешь .ttf, загружаешь AddFontResourceEx(private) и рисуешь DrawText'ом. Выглядит не ахти и монохромно, но в плане кода ничего кроме Win32 API не нужно.
Пробовал через GDI+ с разными вариантами сглаживания, такое только для Metro подойдет.
Здравствуйте, wantus, Вы писали:
W>Чтобы выглядело pixel perfect в наиболее распространненых случаях. Но в принципе кому и кобыла — невеста. Полно случаев, где можно и вектором наляпать.
По сути, все рисование — это создание контуров, заливок, градиентов и прозрачности.
Все можно программно повторить на старте программы.
R>Вектор прилично выглядит от 32х32. 16х16, да ещё если цветное, выглядит убого.
мониторы с низкой плотностью пикселей отмирают. пройдет еще лет пять и 16х16 будет не разглядеть на экране. я недавно к "стандартной" @2x добавил @3x версию арта, так как некоторые ноуты по дефолту идут с 250% зумом экрана, @2x им уже мало.
Здравствуйте, icezone, Вы писали:
R>>Набор иконок для разных разрешений. Тот же Glyfz.
I>большинство иконок изначально рисуется в векторном редакторе, так зачем эта возня с растром?
Ну даже если не прибегать к растру, нужно делать разные варианты для разных размеров.
Здравствуйте, ov, Вы писали:
ov>мониторы с низкой плотностью пикселей отмирают. пройдет еще лет пять и 16х16 будет не разглядеть на экране. я недавно к "стандартной" @2x добавил @3x версию арта, так как некоторые ноуты по дефолту идут с 250% зумом экрана, @2x им уже мало.
Это мало что меняет, иконки 16*16 делают иначе не столько из-за пикселей, сколько из-за малого физического размера.