Microsoftに提供されているMagnificationAPIに問題があります。これはC++で記述されたAPIであるため、C#で使用するには、この質問で説明されている一連の.dllインポートを使用する必要があります。
私の問題は、倍率を機能させた後に発生しました。私はマウスを使用して画面の事前定義された領域を拡大し、倍率を長方形に設定し、長方形をWinFormに塗りつぶし、フォームをマウスの上に置き(マウスをフォームの中央に配置)、フォームは次のようになりました。画面の周りに私のマウス。
約80%の確率で、アプリは黒い画面で起動します。さまざまな種類の更新を試しましたが、修正が見つかりません。倍率は表示されず、黒い画面のみが表示されます。fromには何も表示されず、黒い画面のみが表示されます。要約すると、Magnification APIのため、黒い画面のみが表示されます。