デバイスの解像度を自動的に検出する必要があります。現在、グローバル変数があり、解像度をハードワイヤしています。
Public gDeviceRes As String = "640"
'Public gDeviceRes As String = "320"
次に、各デバイス用に再コンパイルします。このためのコードの簡単な断片を持っている人はいますか??
デバイスの解像度を自動的に検出する必要があります。現在、グローバル変数があり、解像度をハードワイヤしています。
Public gDeviceRes As String = "640"
'Public gDeviceRes As String = "320"
次に、各デバイス用に再コンパイルします。このためのコードの簡単な断片を持っている人はいますか??
正確なニーズに応じて、Screen.PrimaryScreenを使用して現在の画面サイズを確認するか、SM_CXSCREENを使用してGetSystemMetricsをP / Invokeするか、HORZRESを使用してGetDeviceCapsを呼び出すことができます。垂直方向の寸法も同様に利用できます。
これはまさに私が必要としていたことをしました:
Dim screensize As System.Drawing.Rectangle = Screen.PrimaryScreen.Bounds
Public gDeviceRes As String = screensize.Height