我假設答案很簡單,但問題在於,我的選項菜單包含兩個部分,即普通設置和高級設置,高級設置通過按進入按鈕,相當基本。這將使表單更大地揭示進一步的設置,但我唯一的問題是在不同的分辨率下製作更大的表單並不會因同樣的因素而使其更大 - 將我說的上下文放在一起,如果我增加了我的大小在標準的1080p顯示器上顯示出來,然後在768的筆記本電腦上以1366的分辨率運行我的程序,這個表格將比我在1080p分辨率屏幕上繪製的要小得多。VB.NET - 通過屏幕分辨率更改表單大小:
繼承人我使用增加窗體大小代碼:
Private Sub Advance_btn_Click(sender As Object, e As EventArgs) Handles Advance_btn.Click
If advanced = 0 Then
Me.Size = New Drawing.Size(262, 198) ' will increase form size
Advance_btn.Text = "<" ' text for button changes to know i have pressed the button - (to '<')
advanced = 1
ElseIf advanced = 1 Then
Me.Size = New Size(262, 85) ' will decrease form size
Advance_btn.Text = ">" ' text for button changes to know i have pressed the button - (to '>')
advanced = 0
End If
End Sub
的形式也無國界,如果使有些差別,謝謝。
使用Screen.PrimaryScreen.Bounds [寬度/高度]獲得屏幕尺寸非常簡單直觀,您根據這些邊界縮放表單的大小取決於您 – soohoonigan