2010-10-23 3 views

Répondre

47
txtEditor.FontFamily = new FontFamily("Consolas"); // the Media namespace 
+0

Si 'txtEditor' est un [System.Windows.Forms.TextBox] (https://msdn.microsoft.com/en-us/library/system.windows.forms.textbox%28v=vs.110%29.aspx), il n'y a pas de propriété FontFamily sur cet objet, mais il existe une [Police] (https://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.font (v = vs.110) .aspx) propriété. –

2

Copiez et collez votre code d'exemple dans le constructeur de la forme, juste après InitializeComponent();

public partial class MainWindow : Window 
{ 
    public MainWindow() 
    { 
     InitializeComponent(); 
     txtEditor.FontFamily = new FontFamily("Consolas"); 
    } 
} 
2

Utilisez txtEditor.Font.Name = "Consolas";

6
System.Drawing.Font = new Font("Arial", 8, FontStyle.Bold); 
+1

La question a demandé comment définir la police, mais l'exemple impliquait que l'OP voulait définir FontFamily. Cette réponse répond à la question si ce n'est l'exemple et est la réponse que je cherchais (même si je devais la corriger un peu.) – CramerTV

+0

Bien sûr, l'OP n'a rien dit à propos de FontFamily dans la question, mais vous avez raison de dire que c'est dans l'exemple, mais uniquement pour la zone de texte, plutôt que de définir la police à l'échelle du programme. –

15

Utilisez la syntaxe suivante:

lblCounting.Font = new Font("Times New Roman", 50); 

lblCounting est juste une étiquette.

+0

Utilisez les outils de démarquage et de formatage pour afficher votre code sous forme de code: 'lblCounting.Font = new Font (" Times New Roman ", 50);' – nickhar

3

Une façon simple de le faire à l'échelle mondiale, programme:

public MainWindow() 
{ 
    this.FontFamily = new FontFamily("Segoe UI"); 
} 
Questions connexes