2012-01-03 6 views
9

Duplicar posible:
How do I detect if the user's font (DPI) is set to small, large, or something else?¿Determinar qué tamaño de fuente ha configurado Windows 7 a través de C#?

estoy buscando una manera de recuperar la configuración tal como se utiliza en la siguiente imagen?

Gracias?

enter image description here

+1

http://nickstips.wordpress.com/2010/11/08/c-programmatically-get-the-current-dpi-setting/ – SLaks

+2

Como nota aparte vale la pena señalar que puede responder en caso de que el usuario cambie el Configuración mientras tu aplicación está abierta. Consulte el [Artículo de MSDN Cómo responder los cambios del esquema de fuente en una aplicación de Windows Forms] (http://msdn.microsoft.com/en-us/library/ms229594.aspx) –

Respuesta

2

check menos SystemFonts clase. No creo que necesite más que los espacios de nombres predeterminados para esto.

string name = SystemFonts.IconTitleFont.FontFamily.Name; 
float size = SystemFonts.IconTitleFont.Size; 
+0

http://msdn.microsoft.com /en-us/library/system.drawing.systemfonts.aspx es el enlace a MSDN – Bueller

+1

La pantalla específica por la que OP está preguntando es DPI. – vcsjones

1

Creo que esto ya está contestada aquí:

How to get Windows Display settings?

La información IconTitleFont sólo le daría el tamaño de la fuente mientras que usted parece estar buscando el nivel de ampliación.

+0

Lo intenté pero tuve los mismos resultados que algunos de los otros usuarios. Los resultados no fueron confiables. – JimDel

Cuestiones relacionadas