私は答えは非常に単純だと思っていますが、ここに問題があります。私のオプションメニューには2つの部分、通常の設定と詳細設定があります。ボタン、かなり基本的。これにより、フォームのサイズを大きくすることができますが、私が持っている唯一の問題は、異なる解像度でフォームを大きくしても、同じ要素によって大きくならないということです。フォームを標準の1080pモニターで実行し、ラップトップ解像度1366 x 768でプログラムを実行すると、フォームは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