2011-10-26 7 views
2

のデフォルトのサイズを変更する私は私はちょうど彼らがほとんど行われているアプリに取り組んで新しいプロジェクトに置かれたすでにWinフォームアプリケーションを開発し

、それはテスト段階にある(と思う)ここにトリッキーなものを持っています。しかし、1024x1024の画面でそれを開発したところ、800 * 600で稼動しているオフィスがいくつかあったので、「迅速な修正」が必要なものは何でも作っていますそれ。

私は実際にC#をあまり使用していません。私はちょうど1ヶ月前に作業を始めました。しかし、私が読んだ限り、Idはすべてのコントロールにドックとアンカーを割り当てなければなりません。 アプリは主に1つのフォームでのみ実行されます。つまり、500以上のコントロールを持つフォームは、必要に応じて非表示になります。数十ものハードコードがハードコードされており、実行時に固定サイズで固定サイズで作成されます。 私はすでに、オフィスに画面の解像度を更新するよう指示するのが最善であることを示唆しています(1024 * 1024の処理が可能であることはわかっています。

Visual Studioには、ドッキング/アンカーの処理を高速化するツールが用意されていますか、それとも手動で行う必要があるのでしょうか?

そして手動で行う必要がある場合は、適切な人に感覚を伝える力があるとすれば、解像度を変更するように納得させるべきですか、必要なときはいつでもアプリを使用できるようにする必要があります両方の決議で?

+0

問題を解決するためにそれをハッキングすることは、以前に行われたすべてのQA作業をやり直さなければならないので、良い解決策ではありません。あなたが運が良ければ、すべてのコーディングは解像度に依存しない方法で行われ、800x600まで動作します。これが行われていないことは明らかです。そうでなければ、開発サイクル中にこの問題が発生していたはずです。ユーザーが画面の解像度を更新することは、(あなたの言ったように)最良のソリューションであり、生産性を向上させます。また、私はこの解決策が気に入らないが、解像度を修正するために最初に条件付きnag画面を追加すると、サポート呼び出しを避けることができます。 –

答えて

0

このようなツールはありません。

また、レイアウト自体がコード内にあり、固定/ドッキングを変更して何かを壊す可能性があるため、固定/ドッキングも忘れてしまいます。

だから、私はすぐに、これは迅速かつ簡単な仕事ではないことをあなたの後に伝えるだろう。

2

あなたはこのような何か試すことができます。

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 

にフォームを設定し、小さいサイズにアプリケーションのフォントサイズを変更します。

this.Font = new System.Drawing.Font("Calibri", 6.25F); 

うまくいけば、スケールを下げることができます。

関連する問題