Cara Merubah Ukuran Windows Form dengan C#
Dalam pengembangan aplikasi Windows Forms (WinForms), mengatur ukuran form adalah salah satu hal penting yang perlu dilakukan agar tampilan aplikasi sesuai dengan kebutuhan pengguna. Dalam C#, kita bisa mengatur ukuran form secara statis maupun dinamis, baik melalui desainer Visual Studio maupun dengan kode.
Artikel ini akan membahas cara merubah ukuran Windows Form di C#, baik secara manual, otomatis, maupun berdasarkan input pengguna.
1. Mengubah Ukuran Form Secara Manual
Cara paling mudah untuk mengubah ukuran form adalah melalui Visual Studio Designer atau dengan mengatur properti Size secara langsung dalam kode.
📌 A. Mengubah Ukuran Form di Visual Studio Designer
- Buka Visual Studio → Buat proyek Windows Forms App (.NET Framework).
- Klik Form (Form1.cs) untuk membukanya di desain editor.
- Di bagian Properties (Ctrl + W, P) → Cari properti
Size
. - Atur ukuran form dengan format Width, Height (contoh:
800, 600
). - Jalankan aplikasi, dan form akan muncul dengan ukuran yang telah diatur.
📌 B. Mengubah Ukuran Form dengan Kode C#
Kita juga bisa mengubah ukuran form secara langsung melalui kode dalam constructor atau event Load.
using System;
using System.Windows.Forms;
public class MainForm : Form {
public MainForm() {
this.Text = "Mengubah Ukuran Form";
this.Size = new System.Drawing.Size(800, 600); // Mengatur ukuran form menjadi 800x600
}
public static void Main() {
Application.Run(new MainForm());
}
}
📌 Penjelasan Kode
this.Size = new System.Drawing.Size(800, 600);
→ Mengatur ukuran form menjadi 800x600 piksel.this.Text = "Mengubah Ukuran Form";
→ Mengubah judul jendela aplikasi.
🛠️ Output: Saat program dijalankan, form akan muncul dengan ukuran yang telah ditentukan.
2. Mengubah Ukuran Form Secara Dinamis
Dalam beberapa kasus, kita ingin mengubah ukuran form secara otomatis berdasarkan kondisi tertentu, seperti ketika tombol diklik atau saat pengguna memperbesar/memperkecil ukuran jendela.
📌 A. Mengubah Ukuran Form dengan Tombol (Button Click Event)
Kita bisa mengatur agar ukuran form berubah saat tombol ditekan.
private void button1_Click(object sender, EventArgs e) {
this.Size = new System.Drawing.Size(1024, 768); // Ubah ukuran form menjadi 1024x768
}
📌 B. Mengubah Ukuran Form Secara Otomatis Saat Dibuka (Event Load)
private void Form1_Load(object sender, EventArgs e) {
this.Size = new System.Drawing.Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);
}
Kode ini memastikan form akan terbuka dengan ukuran penuh sesuai layar utama pengguna.
3. Mengatur Ukuran Minimum dan Maksimum Form
Agar pengguna tidak bisa memperkecil atau memperbesar form terlalu ekstrem, kita bisa menggunakan properti MinimumSize dan MaximumSize.
public MainForm() {
this.MinimumSize = new System.Drawing.Size(500, 400); // Ukuran minimum
this.MaximumSize = new System.Drawing.Size(1200, 900); // Ukuran maksimum
}
Dengan cara ini, ukuran form tidak akan lebih kecil dari 500x400 atau lebih besar dari 1200x900.
4. Membuat Form Selalu Maksimal (Fullscreen)
Jika ingin form selalu dalam mode layar penuh, kita bisa mengatur properti WindowState
.
this.WindowState = FormWindowState.Maximized;
Atau jika ingin menonaktifkan tombol maximize, gunakan kode ini:
this.MaximizeBox = false;
Dengan begitu, pengguna tidak bisa memperbesar jendela secara manual.
5. Mengatur Ukuran Form dengan AutoSize
Jika kita ingin ukuran form menyesuaikan dengan kontennya, gunakan properti AutoSize
.
this.AutoSize = true;
this.AutoSizeMode = AutoSizeMode.GrowAndShrink;
Kode ini memastikan form akan bertambah besar atau mengecil sesuai elemen di dalamnya.
6. Kapan Harus Mengubah Ukuran Form?
✅ Gunakan pengaturan ukuran form jika:
- Aplikasi memerlukan tampilan responsif untuk berbagai ukuran layar.
- Ada fitur fullscreen atau mode khusus seperti tampilan dashboard.
- Ingin membatasi pengguna agar tidak bisa memperkecil atau memperbesar form terlalu ekstrem.
❌ Tidak perlu mengatur ukuran form jika:
- Ukuran form sudah ditentukan secara tetap dari awal.
- Tidak ada elemen dinamis yang mempengaruhi tampilan form.
7. Kesimpulan
- Ukuran form bisa diatur secara manual melalui Visual Studio Designer atau kode C#.
- Form bisa diperbesar, diperkecil, atau dikunci agar tetap dalam ukuran tertentu.
- Gunakan
MinimumSize
danMaximumSize
untuk membatasi ukuran form yang bisa diubah pengguna. - Gunakan
WindowState = FormWindowState.Maximized;
jika ingin mode fullscreen otomatis.
Dengan memahami cara mengubah ukuran form dalam C#, kamu bisa menciptakan antarmuka yang lebih fleksibel dan user-friendly sesuai kebutuhan aplikasi kamu!