2010-10-23 2 views

ответ

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

Если 'txtEditor' является [System.Windows.Forms.TextBox] (https://msdn.microsoft.com/en-us/library/system.windows.forms.textbox%28v=vs.110%29.aspx), на этом объекте нет свойства FontFamily, но есть [Font] (https://msdn.microsoft.com/en-us/library/system.windows.forms.control.font (v = vs.110) .aspx). –

2

Скопируйте и вставьте пример кода в конструктор формы, сразу после InitializeComponent();

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

Использование txtEditor.Font.Name = "Consolas";

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

Вопрос задан как установить шрифт, но пример подразумевал, что OP хотел установить FontFamily. Этот ответ отвечает на вопрос, если не пример и является ответом, который я искал (хотя мне нужно было немного его исправить). – CramerTV

+0

Конечно, OP ничего не сказал о FontFamily в вопросе, но вы правы, что это в примере, но только для TextBox, а не для установки Шрифта по всей программе. –

15

Используйте следующий синтаксис:

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

lblCounting Где только любой ярлык.

+0

Используйте инструменты уценки и форматирования, чтобы код отображался как код: 'lblCounting.Font = new Font (« Times New Roman », 50);' – nickhar

3

Один простой способ сделать это глобально, программно:

public MainWindow() 
{ 
    this.FontFamily = new FontFamily("Segoe UI"); 
} 
Смежные вопросы