読み込み時にシステムの解像度を 1280*1024 から 1024*768 に変更する VB アプリケーションがあります。アプリケーションを停止すると、解像度が として定義されている通常の解像度に復元されNormalRes = Screen.Width / Screen.TwipsPerPixelX
ます。しかし、同時に2回目に実行すると、解像度が回復しませんでした。
コードを確認したところ、返された解像度は 1024(horizontal=1280)*1024 だったので、解像度を変更できず、1024*768 のままでした。
私を悩ませているのは、通常の解像度が として定義されている場合Screen.Width/Screen.TwipsPerPixelX
です。
なぜ異なる値を与えているのですか (1280 ではなく 1024 を与えています)。初めて解像度を変更すると、その値が変わるためですか?
の値が異なる値を持つことができるのは、どのような状況ですか? ?
あなたの助けを求めて、サティシュ・クマール