C# 如何在C中使用numericupdown动态更改标签大小#

C# 如何在C中使用numericupdown动态更改标签大小#,c#,C#,我想知道如何使用C在数字上下列表中使用当前值更改标签大小# 如果您指的是字体大小,那么下面是另一个示例: Label sample; Font sampleFont; public Form1() { InitializeComponent(); sample = new Label(); sample.Text = "Sample Text"; sample.AutoSize = true; sample.Location = new Point(numericU

我想知道如何使用C在数字上下列表中使用当前值更改标签大小#

如果您指的是字体大小,那么下面是另一个示例:

Label sample;
Font sampleFont;
public Form1()
{
   InitializeComponent();
   sample = new Label();
   sample.Text = "Sample Text";
   sample.AutoSize = true;
   sample.Location = new Point(numericUpDown1.Left, numericUpDown1.Bottom);
   sample.Size = numericUpDown1.Size;
   sampleFont = (Font)Font.Clone();
   sample.Font = sampleFont;
   Controls.Add(sample);
   numericUpDown1.Value = (decimal)sampleFont.Size;
}

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
   Font newFont = new Font(sampleFont.FontFamily, (float)numericUpDown1.Value);
   sample.Font = newFont;
   sampleFont.Dispose();
   sampleFont = newFont;
}
如果您指的是字体大小,那么下面是另一个示例:

Label sample;
Font sampleFont;
public Form1()
{
   InitializeComponent();
   sample = new Label();
   sample.Text = "Sample Text";
   sample.AutoSize = true;
   sample.Location = new Point(numericUpDown1.Left, numericUpDown1.Bottom);
   sample.Size = numericUpDown1.Size;
   sampleFont = (Font)Font.Clone();
   sample.Font = sampleFont;
   Controls.Add(sample);
   numericUpDown1.Value = (decimal)sampleFont.Size;
}

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
   Font newFont = new Font(sampleFont.FontFamily, (float)numericUpDown1.Value);
   sample.Font = newFont;
   sampleFont.Dispose();
   sampleFont = newFont;
}

默认情况下,标签的
AutoSize
属性设置为
true
。如果将其显式更改为
false
,您将能够控制大小。

默认情况下,标签的
自动调整大小
属性设置为
true
。如果您将其显式更改为
false
,您将能够控制大小。

大小是否与宽度相同?身高?字体?宽度大小?身高?字体?