البته شما میتونی از یه هم استفاده کنید :
private void Form1_Resize(object sender, EventArgs e)
{
if (this.Size.Height > height || this.Size.Width > width)
{
height = this.Size.Height;
width = this.Size.Width;
foreach(Control cntrl in this.Controls)
cntrl.Font = new Font(cntrl.Font.FontFamily.Name, cntrl.Font.Size + 0.02F);
}
else if (this.Size.Height < height || this.Size.Width < width)
{
height = this.Size.Height;
width = this.Size.Width;
foreach (Control cntrl in this.Controls)
cntrl.Font = new Font(cntrl.Font.FontFamily.Name, cntrl.Font.Size - 0.02F);
}
}