2009-11-01 7 views
13

Tengo dificultades para averiguar qué fuente utiliza Win 7 File Explorer en la vista de árbol en el lado izquierdo. Mejor, por supuesto, sería si pudiera averiguar programáticamente cuál es la fuente correcta (C#).Qué fuente y tamaño se utilizan en Windows 7 File Explorer Tree

He buscado las pautas de diseño de Windows 7, pero este escenario particular no aparece en la lista (al menos no pude encontrarlo).

¿Alguien tan bueno con las fuentes?

+1

Sí, probé Segoe UI 9pt pero en mi vista de árbol el resultado no se parece a la fuente del Explorador de Windows. Creé una vista de árbol ficticia con Favoritos y un elemento de escritorio infantil para imitar los dos primeros elementos de la barra lateral del explorador y, cuando los comparo, seguramente se ve diferente. La letra D, por ejemplo, es más compacta. También probé diferentes tamaños pero no tuve éxito. –

+0

¿Ha intentado hacer clic derecho en el escritorio y seleccionar Personalizar todavía? –

+1

Sí, todos los objetos con una fuente configurada son Segoe UI 9 pero obviamente no están en la barra lateral de Explorer. Cuando cambio la fuente de texto del icono, también cambia la fuente de la barra lateral, pero cuando lo configuro en Segoe UI 9 es una fuente ligeramente más compacta que la UI de Segoe 9. Arranca una aplicación de formularios demo win y configura esta fuente en un árbol ver y verá lo que quiero decir. –

Respuesta

8

P/Invoque a SystemParametersInfo con SPI_GETICONTITLELOGFONT.

Depende de la versión de idioma de Windows. Si miras la respuesta de Robert Harvey, verás un personaje que no puede ser mostrado por la interfaz de usuario de Segoe.

7

En realidad, es probablemente Segoe UI.

Si hace clic derecho en el escritorio y selecciona Personalizar en el menú que aparece, debería encontrar un lugar allí que le dirá cuál es la fuente predeterminada de contenido de la ventana.

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

15

Se Segoe es la interfaz de usuario. En el futuro, puede usar WhatTheFont para resolver cualquier pregunta que tenga sobre qué fuente es algo.

+0

Gracias por el enlace, lo intentaré ... –

+0

Buen enlace. Estoy seguro de que será útil. –

3

No es Segoe. Pasé los últimos tres días intentando realizar ingeniería inversa en Windows Explorer en Windows 7. Después de haber trabajado con WPF y Vista, la interfaz de usuario de Segoe fue mi primera opción para una familia de fuentes, pero puedo confirmar que no coincide exactamente con Windows Explorer está usando.

+1

me alegra saber que no estoy solo (y no estoy loco). Si encuentra más información sobre la fuente, háganoslo saber ... –

4

Me tomé la libertad de capturar Windows Explorer con PAINT.NET (una gran utilidad) y escribí el mismo texto sobre el texto capturado. Esto es lo que puedo decirte. La fuente en el Explorador de Windows parece ser una forma comprimida de la interfaz de usuario Seqoe. Simplemente no hay otra fuente que esté lo suficientemente cerca. Sin embargo, es evidente cuando tiene una palabra o frase larga que el ancho ha sido comprimido y los píxeles sangran (aliasing). Todavía no he descubierto cómo reproducir el espaciado exacto, pero estoy bastante convencido de lo siguiente:

  1. La fuente utilizada por Windows Explorer es Segoe UI.
  2. El tamaño de punto es más probable 9.
  3. La fuente está definitivamente comprimida de lo que obtendría con Seqoe UI 9.0.
+1

En mi en-us Windows 7, si configuro el Bloc de notas para usar Segoe UI Regular, 9 pt, obtengo el mismo texto que el Explorador de Windows. Si utilizo la misma fuente en Word 2007, el espacio entre las palabras es ligeramente diferente. –

+1

He notado que incluso la más mínima diferencia de tamaño puede tener un impacto notable en su apariencia. Probablemente ya hayas probado esto, pero tal vez el tamaño de fuente en el Explorador de archivos sea '8.25' o' 8.75', o tal vez incluso '9.25' o' 9.75'. Parece un poco tonto, pero he notado que cuando creo nuevos proyectos, el tamaño de fuente predeterminado es 9.75. –

2

Después de trabajar en este tema durante varios meses, esto es lo que he concluido: La fuente predeterminada es, de hecho, UI de Segoe, 9 puntos. (12 pixeles). Sin embargo, está sucediendo algo con 'SnapsToDevicePixels' en Win32 que no se puede emular o no con WPF. Si comienza a jugar con los límites del texto en fracciones, puede comenzar a ver algunos de los alias que siguen con las fuentes. Por ejemplo, coloque un lienzo simple frente a su bloque de texto y déle un ancho de, digamos, 7.5 y verá que su texto comienza a "sangrar" en los píxeles circundantes. He jugado con cada combinación de espaciado fraccionario y fuentes fraccionales y todavía no puedo reproducir exactamente el texto que vemos con el Explorador de Windows. Esto me deja con la conclusión de que el texto de Win32 simplemente se representa con un motor diferente de WPF.

0

Esa fuente es Tahoma 7,7pt - píxel en píxel comprobado en Photoshop, en Windows Server 2008.

0

Windows 7 Aero de Windows 7 o básicas temas utilizan Sagoe.
El tema Windows 7 "Windows Classic" usa Tahoma.

0

La fuente es de hecho Segoe UI, 9 pt. Sin embargo, los métodos Graphics.DrawString() y TextRenderer.DrawText() hacen que la fuente sea un poco diferente. Si usa Graphics.DrawString(), parecerá que el texto tiene más interletraje del que usa Windows. TextRenderer.DrawText() parece imitar la fuente exacta que FileExplorer usa.

Cuestiones relacionadas