Установите пользовательский шрифт для всех элементов управления по ресурсам в C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Установите пользовательский шрифт для всех элементов управления по ресурсам в C#

Сообщение Anonymous »

Я хочу использовать пользовательский шрифт для моего приложения Windows Forms.
Для этой цели я добавил шрифт в программу следующим образом. элементы управления.

Код: Выделить всё

public void SetFontControls()
{
var privatefontcollection = new PrivateFontCollection();
var fontLength = Properties.Resources.IRANSans.Length;
var fontData = Properties.Resources.IRANSans;
var data = Marshal.AllocCoTaskMem(fontLength);
Marshal.Copy(fontData, 0, data, fontLength);
privatefontcollection.AddMemoryFont(data, fontLength);
Marshal.FreeCoTaskMem(data);

foreach (Control c in Controls)
{
c.Font = new Font(privatefontcollection.Families[0], 12);
}
}
< /code>
Я позвонил этот код в форме загрузки функции.private void FormHydro_Load(object sender, EventArgs e)
{
SetFontControls();
}
Но проблема в том, что размер меняет все элементы управления, но шрифт не меняется.
Я попробовал разные шрифты, но ничего не меняется.

Подробнее здесь: https://stackoverflow.com/questions/792 ... in-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»