|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
Чтобы текст в WPF не выглядел как дерьмо, надо везде включать TextOptions.TextFormattingMode="Display" и UIElement.UseLayoutRounding="True". Первое решает проблему размытого текста, особенно мелкого, второе - размывания при нажатиях на кнопки , например. А почему эти опции не включены по-умолчанию? Неужели такое дерьмо при отрисовке - это то, что нравится большинству? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 11:31 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
Сон Веры Павловны http://www.hanselman.com/blog/WPFAndTextBlurrinessNowWithCompleteClarity.aspx Старая статья, давно я на неё натыкался. И совершенно ниочём, как говорится. Разницы на картинках там нет, анализировать что-то в Пейнте с лупой - нахрена? Проблема, на самом деле, в сглаживании шрифтов Виндовс и сглаживании шрифтов вообще. Сама идея сглаживания вроде бы и неплоха, но реализация практически везде (Вин, Мак, Лин) - дерьмо. С появлением дисплеев с большим DPI это сглаживание вообще надо нафиг убирать - заодно и ресурсы железа сэкономим. То, что я имел ввиду, это замыленность при отключенном Аэро и вообще сглаживании в Виндовс. А то, что я хотел получить, это чёткий текст, наподобие Вин 2000 (Вин Формс), когда отключено сглаживание. Пример внизу - если бы не увеличенный шрифт для правой части картинки, текст выглядел бы как дерьмо. Да и так он выглядит не очень. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 12:37 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
А вторая опция решает проблему, что я по ссылке в первом посте привёл. Может, для кого-то это и не проблема, но, плять, у меня и так зрение в полной жопе, так ещё и это размыленное говно заставляют смотреть - реально глаза вытекают. Просто, может, кому надо было, я дал рецепт. В своё время покопался по этой теме изрядно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 12:38 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
авторТо, что я имел ввиду, это замыленность при отключенном Аэро и вообще сглаживании в Виндовс. Когда всё это включено, то, по-моему, от дерьма при отрисовке шрифтов в WPF вообще не избавиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 12:39 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
И да, SnapsToDevicePixels вообще нихрена не работает. Не знаю, может, для Аэро оно и помогает (но с учётом общего размытия толку от этого, думаю, мало), но без Аэро толку от этой опции нет. По крайней мере, я её вообще не трогаю, а включаю только те опции, что я выше описал (плюс вырубаю нахер всю эту аэру и прочие сглаживания в ОС) - и у меня только тогда всё чётко. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 12:44 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
user7320С появлением дисплеев с большим DPI это сглаживание вообще надо нафиг убирать - заодно и ресурсы железа сэкономим. Потянуло в пятницу побеседовать с самим собой за жизнь с в сослагательном наклонении? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 14:13 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
Сон Веры Павловныuser7320С появлением дисплеев с большим DPI это сглаживание вообще надо нафиг убирать - заодно и ресурсы железа сэкономим. Потянуло в пятницу побеседовать с самим собой за жизнь с в сослагательном наклонении? Понимаете, это только кажется, что это пустяк. А у меня от такого "пустяка" глаза вытекают через час работы. А Джобс на эти шрифты полжизни положил и гонял своих, чтобы они ему их хорошо отрисовывали. Ну а так-то да, херня полная. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 14:46 |
|
Наблюдение по отрисовке текста
|
|||
---|---|---|---|
#18+
user7320Понимаете, это только кажется, что это пустяк. А у меня от такого "пустяка" глаза вытекают через час работы. А Джобс на эти шрифты полжизни положил и гонял своих, чтобы они ему их хорошо отрисовывали. Ну а так-то да, херня полная. Выше же сами написали, как это лечить - что еще нужно? Восстановления справедливости во всём мире? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2013, 14:50 |
|
|
start [/forum/topic.php?fid=21&msg=38395875&tid=1441309]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 463ms |
0 / 0 |