0


0

動的UIを作成する方法は?

最近、私はさまざまな携帯電話向けにビルドするアプリケーションを入手しました。 基本的に、Windows Mobile 6.xの電話。 アプリケーションについて少し考えた後、私は1か所で立ち往生しました。 さまざまな解像度とさまざまな画面サイズの携帯電話で動作するポータブルアプリケーションを構築する方法。 そのため、UIはすべての電話で正しく表示されます。 市場で入手可能なツールまたはライブラリはありますか? それともどうやって?

ありがとう。

3 Answer


2


NET WinFormsを実行していると仮定すると、いくつかのアイデアが思い浮かびます。

1)すべてのコントロールが何らかのドッキングを使用するようにUIを作成します。これにより、任意の方向/解像度に合わせて伸縮します。 次に、さまざまなエミュレータでテストし、UIがさまざまな解像度でどのように見えるかを確認してください。 必要に応じて微調整します。

2)#1を実行しますが、Form.ActivatedおよびForm.Resizedイベントに手動でサイズ変更コードを追加します。


0


心を決めて、質問を言い換えます。 対象のSymbian / S60の場合、SDKのドキュメント(またはフォーラムノキアのライブラリセクション)を開き、「scalable ui」を検索します。

Symbian / S60とWMの両方をターゲットにしている場合、質問に対する答えはQt(http://qt.nokia.com)です。


0


私の場合、UI要素の幅を決定するのに非常に役立つコード:

Graphics gr = Graphics.FromImage(new Bitmap(1, 1));
d.Size = gr.MeasureString("@@/@@/@@", d.Font).ToSize();

ここで、dは制御です