Anda di halaman 1dari 1

Agar Form Tidak Terpengaruh Resolusi Screen - Tips dan Trik VB

Setelah memahami perbedaan .Top, .Left, .Width, .Height dengan .ScaleTop, .ScaleLeft, .ScaleWidth, .ScaleHeight maka kita sekarang melangkah pada bagian selanjutnya mengenai tampilan yang tidak terpengaruh oleh resolusi layar. Sederhanya agar sebuah form memiliki ukuran relatif sama adalah membagi ukurannya lebar dan tinggi berdasarkan persentase. Perhatikan baris kode di bawah:
Option Explicit Private Sub Form_Resize() With Form1 .Left = 0 .Top = 0 .Height = Screen.Height .Width = Screen.Width End With End Sub

Kode di atas akan membuat sebuah form memiliki ukuran sama dengan tinggi dan lebar layar, berapapun resolusinya. Maka kode di bawah akan membuat form memiliki ukuran 1/2 dari ukuran layar baik tinggi maupun lebarnya, berapapun resolusi layar yang Anda setting.
Option Explicit Private Sub Form_Resize() With Form1 .Left = 0 .Top = 0 .Height = (Screen.Height * 0.5) 'Ini akan membuat tinggi Form setengahnya dari layar .Width = (Screen.Width * 0.5) 'Ini akan membuat lebar Form setengahnya dari layar. End With End Sub

Sekarang coba Anda rubah resolusi layar ke posisi paling ektrim terbesar atau ke posisi ektrim terendah, Apakah tinggi dan lebar Form tersebut berubah? tidak, dia tetap setengahnya dari layar. Lalu apa yang harus Anda lakukan selanjutnya, melakukan resize terhadap seluruh control (CommandButton, TextBox, Label, dan lain-lain. Nah, bagaimana caranya?