2012-03-28 3 views
2

私は現在、約400人が使用しているこの実行中のソフトウェアを持っています。それらの大部分(そして私にとっては)はすべて上品で洒落たように見えますが、いくつかのユーザーがコントロールが奇妙に見え、すべての奇妙な、ポジションに似ていると報告しています...C#WinFormsが制御位置を乱した?

これが正しく機能しない、または何らかの解決策ができないことがありますか?

EDIT:http://img52.imageshack.us/img52/6707/capturarvw.png

+0

いいえ、わかりません。あなたのアプリはDPIを考慮に入れていますか? Windows 7では、デフォルトのDPI設定が変更されています。 –

+2

.NETバージョン、OSバージョン、ディスプレイ解像度など、問題が発生しているユーザーの環境の違いに関する詳細情報を収集する必要があります。 – mellamokb

+0

私が知っているのは、Iconia Windowsタブレットで使用していることです。解像度は800x1280です。私は彼らからできる限りのデータを得ることを試みていますが、それまでは成功していません。しかし、別のDPIを使って作業する方法はわかりません... – henriquesirot

答えて

1

フォームのAutoScaleModeFontからNoneに変更すると、フォームはDPIの変更に応答しません。

もちろん、適切に拡大縮小することができれば最適です。誰もが難しいフレームワークを使用するまで待つことはできません。ではなく、がこれを実行します。 WPFのように。

+0

完全な修正ではありませんが、いくつかの問題を軽減する可能性があります。この問題は、座標をピクセルで指定することと関係しています。 –

0

あなたは二度とこのような問題が発生した場合は、基本的なルールは、可能な限りあなたの顧客からできるだけ多くの情報を得ることです。 Windows、.NET、解像度などのバージョンを収集する必要があります。この情報が得られれば、問題を絞り込んで排除するのがずっと簡単です。

私の前には少数の人々が示唆したように、これはいくつかの問題が原因である可能性があります。私の個人的な推測はひどくレイアウトされているでしょう...おそらく、いくつかのコードを投稿しようとするので、私たちはそれを見ることができ、あなたの不幸な顧客からより多くの情報を得ることができます。

関連する問題