2015-10-05 3 views
1

je PrivateFont est déclarer comme ceC# Get famille de polices quand connaître le nom de la police

PrivateFont = new PrivateFontCollection(); 
     string[] fontFiles = this.GetFontFiles(); 
     foreach (string fontFile in fontFiles) 
     { 
      PrivateFont.AddFontFile(fontFile); 
     } 

Je Informez-vous sur la police par index:

Font = new Font(PrivateFont.Families[2], 16); 

Maintenant, je veux obtenir la famille de polices par nom de police . Comment puis-je faire?

Répondre

2

une façon possible est (comme je pense que votre question)

var font = PrivateFont.Families 
        .Where(c => c.Name == "Arial") 
        .FirstOrDefault(); 
+0

Merci! Cela a fonctionné pour moi –

+0

heureux de vous aider :) –