2012-01-03 6 views
9

Eventuali duplicati:
How do I detect if the user's font (DPI) is set to small, large, or something else?Determinare quale tipo di carattere di carattere ha impostato Windows 7 tramite C#?

Sto cercando un modo per recuperare l'impostazione come utilizzata nella foto qui sotto?

Grazie?

enter image description here

+1

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

+2

Come parte a parte vale la pena notare che è possibile rispondere nel caso in cui l'utente cambia il l'impostazione mentre l'app è aperta. Vedere l'articolo [MSDN articolo Procedura: rispondere alle modifiche dello schema dei tipi di carattere in un'applicazione Windows Form] (http://msdn.microsoft.com/en-us/library/ms229594.aspx) –

risposta

2

controllare sotto SystemFonts classe. Non penso che tu abbia bisogno di più dei namespace predefiniti per questo.

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

http://msdn.microsoft.com /en-us/library/system.drawing.systemfonts.aspx è il collegamento a MSDN – Bueller

+1

La schermata specifica a cui l'OP sta chiedendo è DPI. – vcsjones

1

Credo che questa sia già una risposta qui:

How to get Windows Display settings?

Le informazioni IconTitleFont sarebbe solo dare la dimensione del carattere, mentre ti sembra di essere alla ricerca del livello di ingrandimento.

+0

L'ho provato, ma ho avuto gli stessi risultati degli altri utenti. I risultati non erano affidabili. – JimDel

Problemi correlati