C# 更改Windows窗体应用程序中的字体大小

C# 更改Windows窗体应用程序中的字体大小,c#,winforms,windows-applications,C#,Winforms,Windows Applications,以下为: 我的Windows窗体应用程序具有更改语言的功能,但我的问题是,当我的应用程序使用英语字体时,看起来比使用印地语字体时要精细得多 下面是我的应用程序的印地语和英语屏幕截图 印地语字体 英文字体 不,您不能更改MessageBox中的字体大小。MessageBox字体大小由用户的操作系统定义 您可以执行此操作的唯一方法是创建自己的自定义消息框: 要更改Windows窗体的字体,只需使用窗体的字体属性: public partial class MainForm : Form {

以下为:

我的Windows窗体应用程序具有更改语言的功能,但我的问题是,当我的应用程序使用英语字体时,看起来比使用印地语字体时要精细得多

下面是我的应用程序的印地语和英语屏幕截图

印地语字体

英文字体

不,您不能更改MessageBox中的字体大小。MessageBox字体大小由用户的操作系统定义

您可以执行此操作的唯一方法是创建自己的自定义消息框:

要更改Windows窗体的字体,只需使用窗体的字体属性

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”替换为所需的字体大小。

什么类型的Windows应用程序?您的标签上写着,但这更多是针对Web应用程序的。你的截图链接不正确。我不会让你。。。什么样的windows应用程序?意思是..但不需要更改消息框的字体我需要更改我的表单字体..可能通过使用
form.font
属性?嗯。我相信问题是OP需要不同语言的不同字体大小。@KrunalMevada否,这是Windows系统属性。你不能在程序中改变它。不,除非你完全自定义窗口,也就是说,你自己画里面的所有东西。例如,请参见。