Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поломался шрифт MS Sans Serif в Windows 10 / 25 сообщений из 32, страница 1 из 2
12.10.2018, 09:55
    #39716502
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Клиент притащил новый ноутбук с Windows 10, на нём в нашей программе (написана на Delphi2007) на некоторых элементах (TLabel, TListBox, TBitBtn) вместо русских букв отображаются краказябры. На элементах TEdit, TButton, TSpeedButton, TRadioButton таких проблем нет. Конкретно проблема возникает со шрифтом "MS Sans Serif". С другими шрифтами (Arial, Times New Roman, Courier New, Tahoma) такой проблемы нет. Версия Windows10: 1803.
Проблема воспроизводится на тестовой программе если выбрать шрифт "MS Sans Serif", причём размер шрифта значения не имеет.
Многочисленные рекомендации в интернете пока эффекта не имеют.
Сталкивался в таким кто-либо? Есть идеи?

Кстати, впервые вижу ноутбук с 14-дюймовым экраном с разрешением 1920х1080, чтобы хоть что-то увидеть, приходится использовать масштаб 150 :)
...
Рейтинг: 0 / 0
12.10.2018, 10:33
    #39716527
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
смотри настройки Font Substitution в Win
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 11:34
    #39716564
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Оказывается, винда по каким-то причинам на Windows 10 вместо шрифта "MS Sans Serif" пытается подставлять шрифт Arial (такой настройки в реестре не обнаружил).
Если в программе DefFontData.Charset=DEFAULT_CHARSET (по умолчанию), то для некоторых компонентов шрифт Arial подставляется, а для некоторых - кракозябры.

Если же выставить DefFontData.Charset := 204;
То в этом случае винда применяет шрифт Arial для всех компонентов.

В общем, хрень какая-то получается!
...
Рейтинг: 0 / 0
12.10.2018, 11:49
    #39716577
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Что-то в Windows 10 испортили в файлах шрифтов
C:\Windows\Fonts\sseriff.fon
C:\Windows\Fonts\sserife.fon

Их открываешь, а в заголовке пишется "Arial", все символы размыты, хотя в Windows 7 открывается нормально.
...
Рейтинг: 0 / 0
12.10.2018, 11:50
    #39716578
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
12.10.2018 11:34, DmSer пишет:
> такой настройки в реестре не обнаружил

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 12:30
    #39716600
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Проблему решили.
В обновлении 1803 Microsoft видимо испортила шрифт "MS Sans Serif", а может производители ноутбука начудили.
Мы удалили из раздела "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
переменные "MS Sans Serif 8,10,12,14,18,24", "MS Sans Serif 8,10,12,14,18,24 (текущий масштаб)" и добавили переменную "MS Sans Serif" со значением "sserifer.fon".
После этого шрифт заработал корректно.
...
Рейтинг: 0 / 0
12.10.2018, 12:39
    #39716609
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
DmSerдля некоторых компонентов шрифт Arial подставляется, а для некоторых - кракозябры.

Судя по списку в стартовом посте, нормально отображаются компоненты, отрисовываемые самой
Windows, а "кракозябрами" - те, которые пытается рисовать VCL самостоятельно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 12:44
    #39716615
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Потому как сансериф растровое говно мамонта и для ui в винде давно используются (и должны использоваться) векторные шрифты
...
Рейтинг: 0 / 0
12.10.2018, 12:44
    #39716616
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
А TListBox разве не виндой рисуется?
TSpeedButton кто рисует?
...
Рейтинг: 0 / 0
12.10.2018, 12:45
    #39716618
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
white_niggerПотому как сансериф растровое говно мамонта и для ui в винде давно используются (и должны использоваться) векторные шрифты

Полностью согласен!
...
Рейтинг: 0 / 0
12.10.2018, 12:49
    #39716619
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
12.10.2018 12:39, Dimitry Sibiryakov пишет:

насколько я помню, MS Sans Serif - растровый шрифт, а не TrueType.
в отличие от Microsoft Sans Serif, который таки TrueType.

смысла упорно пытаться использовать MS Sans Serif я лично не вижу.

обычно MS Sans Serif подменяют Microsoft Sans Serif, при помощи Font Substitution.
но видимо у ТС что-то "слетело".

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 12:51
    #39716622
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
12.10.2018 12:45, DmSer пишет:
> white_nigger
> Потому как сансериф растровое говно мамонта и для ui в винде давно используются (и должны использоваться) векторные шрифты
> Полностью согласен!

убейтесь оба ап стену.
сансериф - тип начертания, а не тип фонта (растровый/векторный)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 12:55
    #39716628
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Мимопроходящий12.10.2018 12:39, Dimitry Sibiryakov пишет:

насколько я помню, MS Sans Serif - растровый шрифт, а не TrueType.
в отличие от Microsoft Sans Serif, который таки TrueType.

смысла упорно пытаться использовать MS Sans Serif я лично не вижу.

обычно MS Sans Serif подменяют Microsoft Sans Serif, при помощи Font Substitution.
но видимо у ТС что-то "слетело".



Смысла в "MS Sans Serif" нет. Будет время - заменим на векторные. До этого проблем ни у кого не было (несколько тысяч инсталляций ПО).
"Font Substitution" не помог, поскольку винда итак пыталась подставлять шрифт Arial. Мы пытались указывать "MS Sans Serif" = "Arial", "MS Sans Serif,0" = "Arial", "MS Sans Serif,1" = "Arial", "MS Sans Serif,204" = "Arial" и ещё массу комбинаций (каждый раз перезагружали компьютер), но от этого ничего не менялось.
...
Рейтинг: 0 / 0
12.10.2018, 12:59
    #39716629
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
12.10.2018 12:55, DmSer пишет:
> Мы пытались указывать "MS Sans Serif" = "Arial"

дуболомы.
это разные начертания.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 13:03
    #39716632
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
и что?
...
Рейтинг: 0 / 0
12.10.2018, 13:04
    #39716633
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
DmSerА TListBox разве не виндой рисуется?
TSpeedButton кто рисует?

VCL. Посмотришь внутрь - увидишь Owner Draw.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 13:15
    #39716636
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Мимопроходящий, убейся сам, два раза. То говно что шло по умолчанию с древней делфей - растровое
...
Рейтинг: 0 / 0
12.10.2018, 13:41
    #39716651
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
DmSer, совет - Если есть сырцы - замени в приложении шрифт на Segoi UI или на крайний на Tahoma. Тем более, раз приходиться dpi менять. Помимо твоей проблемы, растровые шрифты погано масштабируются, поворачиваются, не поддерживают cleartype и приложения выглядят чужеродно в современных виндах.
...
Рейтинг: 0 / 0
12.10.2018, 13:54
    #39716660
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
white_niggerЕсли есть сырцы - замени в приложении шрифт на Segoi UI или на крайний на Tahoma.

В таком случае лучше вообще выкинуть принудительное назначение шрифта и использовать
стоковый системный шрифт. Да, я знаю, что от этой идеи дельфинов и дизайнеров выворачивает
на изнанку, но оно хотя бы работать будет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 14:25
    #39716689
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
white_niggerDmSer, совет - Если есть сырцы - замени в приложении шрифт на Segoi UI или на крайний на Tahoma. Тем более, раз приходиться dpi менять. Помимо твоей проблемы, растровые шрифты погано масштабируются, поворачиваются, не поддерживают cleartype и приложения выглядят чужеродно в современных виндах.

Да-да, я сталкивался в поганым масштабированием растровых шрифтов. Те, которые масштабировались особо погано, были заменены на векторные. В последние годы плотность пикселей на мониторах увеличилась, а возможно и в будущем продолжит увеличиваться, поэтому проблему решать однозначно придётся.
...
Рейтинг: 0 / 0
12.10.2018, 14:28
    #39716692
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
12.10.2018 13:15, white_nigger пишет:
> То говно что шло по умолчанию с древней делфей - растровое

и вот такие "специалисты" пишут GUI-компоненты...

1. шрифты с Delphi не поставляются.
2. смотри сюда 21702398 , если не дошло с первого раза.

ещё раз, специально для "специалистов" из девиант-арта:
Санс-Сериф - группа шрифтов (по начертанию).
Они бывают растровые, как например MS Sans Serif ,
так и векторные/TrueType/OpenType, как например Microsoft Sans Serif .
и то, и другое поставляется с Windows "из каропки", как минимум лет 20.

зачем поциент выбирает растровый фонт вместо векторного - его личная головная боль.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.10.2018, 16:55
    #39716816
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Мимопроходящийи вот такие "специалисты" пишут GUI-компоненты...

1. шрифты с Delphi не поставляются.
2. смотри сюда 21702398 , если не дошло с первого раза.

ещё раз, специально для "специалистов" из девиант-арта:
Санс-Сериф - группа шрифтов (по начертанию).
Они бывают растровые, как например MS Sans Serif ,
так и векторные/TrueType/OpenType, как например Microsoft Sans Serif .
и то, и другое поставляется с Windows "из каропки", как минимум лет 20.

зачем поциент выбирает растровый фонт вместо векторного - его личная головная боль.Уймись знаток лаптёвый. Без тебя уже всё необходимое выяснили. Надень очки и посмотри какой шрифт прописан по умолчанию в древних делфях. А потом найди его в винде и глянь растровый он или нет. И уж точно не тебе мне про шрифты объяснять. Про начертание шрифтов вообще в топике речи не было и к проблеме ТС отношение не имеет. Мимо проходи...
...
Рейтинг: 0 / 0
12.10.2018, 17:14
    #39716826
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
Dimitry SibiryakovВ таком случае лучше вообще выкинуть принудительное назначение шрифта и использовать
стоковый системный шрифт. Да, я знаю, что от этой идеи дельфинов и дизайнеров выворачивает
на изнанку, но оно хотя бы работать будет.Проблема в том что нужно код писать :) Иначе даже если ручками из dfm убрать запись со шрифтом, делфя сама его пропишет при сохранении. Причем даже в 10.2 им будет Tahoma, хотя давно в винде Segoi UI используется.
...
Рейтинг: 0 / 0
13.10.2018, 09:53
    #39717021
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
С этим ноутбуком вчера ещё один прикол с Windows 10 обнаружился: оказывается в версии 1803 убрали возможность из ОС настроить шрифты и размеры для различных элементов окон. Раньше можно было настроить шрифты для пунктов меню, MessageBox, размер полосы прокрутки, ширину рамки вокруг окна, высоту заголовка окна и т.д. Теперь нельзя. Решили, что пользователям это не нужно.
Дебилы! :(
...
Рейтинг: 0 / 0
13.10.2018, 15:45
    #39717094
white_nigger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поломался шрифт MS Sans Serif в Windows 10
bk0010Ух ты, живой человек, сделавшей коррекциюХм. У нас в одном только кабинете трое сделали. Сделал на оба глаза, все хорошо левый единица, правый около того. Самолёты, акваланги, спорт - без ограничений. К полтиннику никак пока не изменилось. Про дальнозоркость была интересная беседа с главврачем перед операцией, но не уверен что здесь надо писать. Сама операция меньше минуты на глаз. Через сутки - другой человек. А одному из наших один глаз переделывали. Есть маленький риск и свои тонкости
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Поломался шрифт MS Sans Serif в Windows 10 / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]