Какой шрифт и размер используются в Windows 7 File Explorer Tree - PullRequest
13 голосов
/ 02 ноября 2009

Мне трудно выяснить, какой шрифт используется проводником Win 7 в древовидной структуре слева. Лучше, конечно, было бы, если бы я мог программно определить, какой правильный шрифт (C #).

Я искал рекомендации по проектированию Windows 7, но этого конкретного сценария нет в списке (по крайней мере, я не смог его найти).

Так кто-нибудь хорош со шрифтами?

Ответы [ 10 ]

15 голосов
/ 02 ноября 2009

Это Segoe UI. В будущем вы можете использовать WhatTheFont , чтобы разрешить любые ваши вопросы о том, что такое шрифт.

8 голосов
/ 02 ноября 2009

P / Вызов информации SystemParametersInfo с помощью SPI_GETICONTITLELOGFONT.

Это зависит от языковой версии Windows. Если вы посмотрите на ответ Роберта Харви, вы увидите персонажа, который не может быть отображен в Segoe UI.

7 голосов
/ 02 ноября 2009

На самом деле это, вероятно, Segoe UI.

Если вы щелкнете правой кнопкой мыши по рабочему столу и выберете «Персонализация» из всплывающего меню, вы должны найти там место, в котором будет указано, какой шрифт содержимого окна используется по умолчанию.

http://www.sevenforums.com/tutorials/1175-fonts-change.html

4 голосов
/ 09 апреля 2010

Я взял на себя смелость захватить Windows Explorer с помощью PAINT.NET (отличная утилита) и написал идентичный текст над захваченным текстом. Вот что я могу вам сказать. Похоже, что шрифт в проводнике Windows представляет собой сжатую форму пользовательского интерфейса Seqoe. Там просто нет другого шрифта, который достаточно близко. Однако, когда у вас есть длинное слово или фраза, становится очевидным, что ширина была сжата, а пиксели кровоточат (сглаживаются). Я еще не выяснил, как воспроизвести точный интервал, но я довольно убежден в следующем:

  1. Шрифт Windows Explorer - это пользовательский интерфейс Segoe.
  2. Размер точки наиболее вероятен 9.
  3. Шрифт определенно сжат по сравнению с тем, что вы получите, используя Seqoe UI 9.0.
3 голосов
/ 17 декабря 2009

Это не Segoe. Последние три дня я потратил на попытки перепроектировать Windows Explorer в Windows 7. Работая с WPF и Vista, пользовательский интерфейс Segoe был моим первым выбором для семейства шрифтов, но я могу подтвердить, что он не совсем соответствует Проводник Windows использует.

2 голосов
/ 05 августа 2010

После работы над этой темой в течение нескольких месяцев я пришел к выводу: на самом деле шрифт по умолчанию - это пользовательский интерфейс Segoe, 9 пт. (12 пикселей). Тем не менее, есть что-то, что происходит с SnapsToDevicePixels в Win32, которое не может или не может быть эмулировано с WPF. Если вы начнете путаться с границами вашего текста в виде дробей, вы можете начать видеть некоторые из псевдонимов, которые используются со шрифтами. Например, поместите простой холст перед вашим текстовым блоком и дайте ему ширину, скажем, 7,5, и вы увидите, что ваш текст начинает «сливаться» с окружающими пикселями. Я играл с каждой комбинацией дробного и дробного шрифтов и до сих пор не могу точно воспроизвести текст, который мы видим в проводнике Windows. Это оставляет меня с выводом, что текст Win32 просто отображается с другим движком, чем WPF.

1 голос
/ 09 августа 2010

Из темы Типография в WPF пробовали ли вы свойство Font Stretch ?

0 голосов
/ 19 октября 2016

Шрифт действительно Segoe UI, 9 pt. Однако методы Graphics.DrawString() и TextRenderer.DrawText() отображают шрифт немного по-другому. Если вы используете Graphics.DrawString(), текст будет иметь больше кернинга, чем Windows. TextRenderer.DrawText() похоже имитирует точный шрифт, который использует FileExplorer.

0 голосов
/ 30 апреля 2015

Темы Windows7 Aero или Windows7 Basic используют Sagoe.
Windows7 "Windows Classic" тема использует Tahoma.

0 голосов
/ 28 октября 2014

Этот шрифт - Tahoma 7,7pt - проверенный пиксель в пикселе в Photoshop, в Windows Server 2008.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...