1

C# アプリケーションに問題があります。それはボーダレス フォームのコントロールについてです。ロギング システムのように機能するアプリケーションを作成しました (画面の中央に表示され、2 つのテキスト ボックス、2 つのコンボ ボックス、2 つのピクチャ ボックスがあり、フォーム StartPosition は CenterScreen です)。アプリケーションはほぼすべてのシステムで正常に動作し、30 ~ 40 人が使用していますが、そのうちの 3 人に問題があり、アプリが役に立たなくなりました。

コントロールは完全に移動され、本来よりも少し大きく見えます。これらのコントロールのうち 2 つがフォームの外に移動されているため、アクセスできなくなります。

互換モードを設定し、画面解像度を変更しようとしました。運がない。これらの問題のあるマシンにはすべて Windows 7 とデフォルトの .NET 3.5.1 があり、そのうちの 1 つは 4.0 です。このアプリケーションは .NET 3.0 を対象としていました (Vista 以降のマシンに依存しないようにしたかったのです)。

この種の問題を経験したことがある人からのアドバイスを探しています。デザインに欠かせないフォルムはボーダレスで、できればフレームワークもそのまま残していきたいです。これを堅実に保つにはどうすればよいですか?

4

1 に答える 1

1

DPIに問題があると思います。開発マシンでそれを増やしてみてください。同じ効果が得られると思います。私は長い間 winforms を扱っていませんでしたが、この記事を参考にしていただければ幸いです。

于 2013-07-03T18:18:16.357 に答える