6

デバイスの解像度を自動的に検出する必要があります。現在、グローバル変数があり、解像度をハードワイヤしています。

Public gDeviceRes As String = "640"
'Public gDeviceRes As String = "320"

次に、各デバイス用に再コンパイルします。このためのコードの簡単な断片を持っている人はいますか??

4

2 に答える 2

5

正確なニーズに応じて、Screen.PrimaryScreenを使用して現在の画面サイズを確認するか、SM_CXSCREENを使用してGetSystemMetricsをP / Invokeするか、HORZRESを使用してGetDeviceCapsを呼び出すことができます。垂直方向の寸法も同様に利用できます。

于 2008-10-14T19:33:51.967 に答える
3

これはまさに私が必要としていたことをしました:

  Dim screensize As System.Drawing.Rectangle = Screen.PrimaryScreen.Bounds
  Public gDeviceRes As String = screensize.Height
于 2008-10-14T20:03:43.823 に答える