02-06-24, 10:24 PM
كل ما عليك هو استخدام الشرح التالي
PHP كود :
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WindowsFormsApp
{
public partial class Form1 : Form
{
// حفظ حجم الخط الأصلي
private float originalFontSize;
public Form1()
{
InitializeComponent();
// حفظ حجم الخط الأصلي للفورم
originalFontSize = this.Font.Size;
// ربط الحدث Resize
this.Resize += new EventHandler(this.Form1_Resize);
}
private void Form1_Resize(object sender, EventArgs e)
{
// إذا كان الفورم في حالة Maximize
if (this.WindowState == FormWindowState.Maximized)
{
// تكبير حجم الخط لكل عناصر التحكم داخل الفورم
ResizeFonts(this.Controls, 1.5f); // تكبير حجم الخط بنسبة 50%
}
else
{
// إعادة حجم الخط الأصلي لكل عناصر التحكم داخل الفورم
ResizeFonts(this.Controls, 1.0f); // إعادة حجم الخط إلى حجمه الأصلي
}
}
private void ResizeFonts(Control.ControlCollection controls, float scaleFactor)
{
foreach (Control control in controls)
{
// تعديل حجم الخط
control.Font = new Font(control.Font.FontFamily, originalFontSize * scaleFactor, control.Font.Style);
// إذا كان عنصر التحكم يحتوي على عناصر تحكم أخرى (مثل Panel أو GroupBox)
if (control.Controls.Count > 0)
{
ResizeFonts(control.Controls, scaleFactor);
}
}
}
}
}
لو كل مسلم رمى دلو ماء لغرقت إسرائيل
