Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#16: 2012-05-13 14:27:11 ЛС | профиль | цитата
Tad писал(а):
специально моноширный шрифт применил

Ну, латиница (ASCII) имеет кернинг заметно больше кириллицы. Не удивлюсь, если в редакторе шрифта увидишь индивидуальный кернинг на каждый символ в отдельности.
карма: 1

0
Разработчик
Ответов: 26206
Рейтинг: 2137
#17: 2012-05-13 14:30:31 ЛС | профиль | цитата
Гы, проверил -- виноват метод TextExtent в KOL, он такие размеры выдает
карма: 22

0
Ответов: 3889
Рейтинг: 362
#18: 2012-05-13 14:35:20 ЛС | профиль | цитата
[offtop]
Cosinus писал(а):
Меня всегда интересовало, почему взят шрифт MS Sans Serif как основной.

Потому, что в названии есть M$
Как написал в блоге M$ один разработчик, "Welcome to Microsoft: making easy things difficult!" [/offtop]
карма: 1

0
Разработчик
Ответов: 26206
Рейтинг: 2137
#19: 2012-05-13 14:59:56 ЛС | профиль | цитата
nesco писал(а):
виноват метод TextExtent в KOL, он такие размеры выдает

Дальнейшее рассмтрение показало, что виновник находится еще глубже -- по-разному заполняется структура DRAWITEMSTRUCT для сообщения отрисовки пунктов меню -- WM_DRAWITEM, к нам на отрисовку приходят уже разные прямоугольники пунктов для кириллицы и латиницы. TextExtent оказался ни в чем не виноват, он выдает одинаковый размер -- 35 для обоих текстов. А вот до нас доходит уже 49 и 36
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#20: 2012-05-13 15:46:14 ЛС | профиль | цитата
1nd1g0 писал(а):
Потому, что в названии есть M$
по моему MS Sans Serif никогда не был дефолтным в винде.
Всегда был вроде или Arial или Tahoma.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26206
Рейтинг: 2137
#21: 2012-05-13 16:29:15 ЛС | профиль | цитата
Tad писал(а):
по моему MS Sans Serif никогда не был дефолтным в винде

А в Дельфях, случаем, не MS Sans Serif дефолтный
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#22: 2012-05-13 19:37:33 ЛС | профиль | цитата
nesco писал(а):
А в Дельфях, случаем, не MS Sans Serif дефолтный
И в C++ Builder тоже. Вот оттуда всё и пошло.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26206
Рейтинг: 2137
#23: 2012-05-13 19:55:53 ЛС | профиль | цитата
Tad писал(а):
И в C++ Builder тоже. Вот оттуда всё и пошло

Чем он им так сильно приглянулся
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#24: 2012-05-13 20:31:44 ЛС | профиль | цитата
Он был дефолтным в Windows 1.xx под именем "Helv", с Windows 3.1 стал называться MS Sans Serif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
24
Сообщение
...
Прикрепленные файлы
(файлы не залиты)