2011-01-11 3 views
-1

私はC#の中でプログラムを作っていますが、今は別のマシンにインストールしようとすると問題が発生します。私のコンピュータでは、プログラムのウィンドウサイズは問題ありませんが、他のコンピュータでは時には小さすぎたり、時には大きすぎてユーザーがプログラムのメイン画面を正しく見ることができません。私はこの問題を、コンピュータの設定の中か、おそらく私のプロジェクトのコードのC#の中で変更するために何をすべきかわかりません。助けてください、プログラムサイズの問題C#

ありがとう、

クリス。

+0

これはあなたのソフトウェアに貼っておくべきです:http://www.lazycodeslinger.com/pics/works-on-my-machine-starburst.png – Axarydax

+1

あなたの質問によくタグを付ける必要があります。 [winforms]または[wpf] –

答えて

0

異なるユーザーの画面解像度が異なるようです。さまざまな画面オプションを持つさまざまなユーザー用のソフトウェア開発の一部です。あなたのアプリは異なる設定で使用可能であることをテストし、フォントサイズ、レイアウト、および寸法を調整する必要があります。

0

Anchor私は正しくここでの問題は、画面の解像度ではなく、実際のプログラムウィンドウのサイズを変更することを推測し、いずれかのプログラムの一部を隠したりすぎ示していますか?その場合は、WPFエディタ(WPFを使用している場合)を見て、別のレイアウト/サイズオプションを確認する必要があります。

0

コントロールのアンカープロパティとドックプロパティ(フォーム内)を使用して、プログラムのサイズを変更する必要があります。あなたが正常にあなたのコンピュータ上でそれをサイズ変更することができれば、それは他のものでも動作するはずです。

Partから、ユーザーがサイズを変更できないようにフォームを固定サイズに設定したい場合があります。

0

Screenクラスを使用して、利用可能な画面の境界線を取得できます。そこから、最初のウィンドウサイズが小さすぎるかどうかを判断し、それに応じて調整する必要があります。ユーザーが明示的かつ意図的にウィンドウを移動/サイズ変更して画面を完全に覆わない場合に備えて、アプリケーションの最初の起動時に一度これを行うように注意する必要があります。誤ってウィンドウを隠すことは望ましくありません次回の実行時に変更されます(ウィンドウの位置を保存することを前提として)。