2009-07-02 27 views
0

Windows(XP/Vista)とWindows Mobileの両方で動作するアプリケーションを作成する必要があります。グラフィックスインターフェイスはスケーラビリティが必要です(解像度が異なる場合)、コントロールはカスタムでなければなりません(通常、音楽アプリケーションに見られるようなものです)。 SVGが私の瞬間的な選択でしたが、Windows Mobileでのサポートの欠如は私の時間予算をかなり殺してしまいました。私はWMFを評価しようとしましたが、正解と思われますが、本当に好きではありません。 私はWPF/XAMLについて考えていましたが、WindowsとWindows Mobileの違いは何か分かりません。 プロジェクトはC#またはC++でなければならず、商用プロジェクト(したがってGPLライブラリはありません)です。 最良の選択肢は何ですか?私は何を見落としていますか?Windows Mobileのベクターグラフィック

+0

コンパクトなフレームワークではWMFはサポートされていませんし、Windows MobileではWPF/Silverlightがサポートされていません。答えはおそらく:ベクターグラフィックスなし。 –

答えて

0
+0

Windows Mobileについて –

+1

サポートされているかどうかわかりません:http://silverlight.net/learn/mobile.aspx 多分FAQは古いです。 –

+0

したがって、疑問符、MobileのためのSilverlightは今外出する必要があります。 –

1

のWinFormsは、スケーリングするための限定的なサポートを持っている:あなたはまた、「アンカー」と「ドッキング」を見てみたいことがあり http://sellsbrothers.com/writing/winformsAutoScaling.htm

:組み合わせる https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6165908.html

あなたは働くUIを作成することができるはずですデスクトップとモバイルの両方で

+0

コントロールのスケーリングはどうですか?基本的に画像であり、Windows Mobileでは小さく、Windowsでは大きくする必要があります。SVGはうまくスケールされますが、あなたは知っています... –

1

もう1つのオプションは、C++で書かれたQt libraryです。それは、であることを意味するLGPLは、ソースをリリースすることなく商用製品で使用することができます(ライブラリ自体の変更を除く)。何らかの理由でそれが十分でない場合は、商用ライセンスも販売します。

WindowsとWindows Mobile上で動作します。あなたがプログラミングの合理的な仕事をしている場合(そしてあなたがそれをサポートしている他のすべてのものをサポートしていると仮定した場合)、アプリケーションはMac OSX、Linux、およびS60でも実行できます。

スケーラブルベクターグラフィックス、フルウィジェットをサポートしたキャンバス、その他の素晴らしい機能もサポートしています! documentationをチェックして、必要なものがすべてあるかどうかを確認することをお勧めします。

1

Erwinがドッキングして固定しているように、.NETコンパクトフレームワークでスケーリングUIを実行できます。 Windows Mobileアプリケーションでは、フォントスケーリングのようなものを扱ういくつかのカスタムコードを書かなければならないと書かれています。

私はコードなしでscale pictureに正しく行くつもりはないと思っています。このサイトではいくつか質問がありました。私の経験では、私のコードの99.9%を書くので、WindowsとWindows Mobileの両方で正常に動作しますが、私はWindows Mobileのために別のUIを作っています。

.NET 2.0/.NET 2.0 Compact Frameworkでnormalyコードを書いても、.NET 3をインストールする必要がない場合は.NET Framework 2の方が広くなるはずです(.NET 2は.NET 3)