Изменение размера шрифта в приложении Windows Forms

Здесь внизу:

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

Ниже приведен снимок экрана моего приложения на хинди и английском языках.

Хинди шрифт

Хинди

Английский шрифт

английский


person Krunal Mevada    schedule 02.05.2012    source источник
comment
Что за приложение Windows? В вашем теге написано asp.net, но это больше для веб-приложений. И у вас нет ссылок на скриншоты должным образом.   -  person Mr Lister    schedule 02.05.2012
comment
я не понимаю ... что за приложение для windows? означает..   -  person Krunal Mevada    schedule 02.05.2012


Ответы (1)


Нет, вы не можете изменить размер шрифта в MessageBox. Размер шрифта MessageBox определяется операционной системой пользователя.

Единственный способ сделать это - создать собственное окно сообщения:

Как создать собственное окно сообщения

Чтобы изменить шрифт формы Windows Forms, просто используйте свойство шрифта формы:

public partial class MainForm : Form
{
    public MainForm()
    {
        InitializeComponent();
        this.Font = new System.Drawing.Font(
                      "Microsoft Sans Serif",
                      24F,
                      System.Drawing.FontStyle.Regular,
                      System.Drawing.GraphicsUnit.Point,
                      ((byte)(0)));
    }
}

Замените «24F» желаемым размером шрифта.

person anonymous    schedule 02.05.2012
comment
но мне не нужно было менять шрифт окна сообщения, мне нужно изменить шрифт моей формы .. - person Krunal Mevada; 02.05.2012
comment
Может быть, используя свойство Form.Font? - person Nicolas Repiquet; 02.05.2012
comment
Хм. Я считаю, что проблема в том, что OP требует разных размеров шрифта для разных языков. - person Mr Lister; 02.05.2012
comment
@KrunalMevada Нет, это системное свойство Windows. Вы не можете изменить это из программы. - person Mr Lister; 02.05.2012
comment
Нет, если вы не настраиваете окно полностью, то есть сами все в нем рисуете. См., Например, этот вопрос. - person Mr Lister; 04.05.2012