1

画面の解像度と向きを検出できる Windows Mobile 5.0 以降用のアプリを開発したいと考えています。この部分は簡単です、私はそれを行う方法を知っています。他の部分であるコントロールの再割り当てプロセスは、私にとってはより困難です (それほど難しくはありません)。

フォームのサイズに応じてコントロールを移動するこのプロセスをどのように行うかについて、デザイン パターンまたはデザイン ガイドラインがあるのだろうか。それができる他のフレームワークは使いたくありません。自分でやりたい。

助言がありますか?

ありがとうございました!

4

2 に答える 2

1

これの鍵は、停泊とドッキングです。

1画面解像度のフォームをデザインします。240x320用にデザインし、アンカーを正しく設定することをお勧めします。次に、水平方向に反転すると、コントロールが自動的に再配置されます。

これを処理するコードを物理的に記述したのは、画面の解像度が反転したときに自動的にスペースを空けるImageButtonメニュー内にいくつかのボタンがある場合のみです。

于 2009-07-07T14:00:36.267 に答える
0

コントロールを固定することから始める必要があります。これにより、向きと解像度が変更されたときにコントロールが再配置/サイズ変更されます。標準のWindowsフォームのアンカーとドックについてわかることのほとんどは、CompactFrameworkにも当てはまります。ただし、エミュレータと実際のデバイスの両方で集中的なテストを行う必要があります。

プラットフォームやWindowsMo​​bileのバージョン(スマートフォン-Pocket PC、WM5-WM6)が異なると、アンカータグの扱いが異なることがわかりました。

于 2009-07-07T14:00:57.607 に答える