2011-01-12 7 views
0

私は現在、人々が仕事をする方法を理解するのに役立つアプリケーションで作業しています。普通の人間が覚えておくことができないようにするために必要なすべてのステップをガイドするパーソナルコーチとして見ることができます。動的なユーザーインターフェイス、WPFかどうか

私の以前のアプリケーションでは、ユーザーに最大4枚の写真を表示する機能がありました(これ以上十分であることが証明されています)。アプリケーションは、データをロードし、各命令のどこに何枚のピクチャがあるかを確認し、ピクチャのスケールと解像度を乱すことなく、最も適切な方法でピクチャを並べ替えます。これはすべてGDI +で行われ、非常にうまくいった。

私は上司が常に素晴らしいアイデアを思いついたのです。だから、彼らは画面上で映画を見ることができるようにしたい、アニメーションgif、回転またはアニメーション化できる3Dモデル。だから、私たちはGDI +を限界に押し込んだと思うし、別のものを探す時が来た。

私はWPFについて聞いて読んだことがありますが、それについての経験はありません。 WPFで私が尋ねることをすべて実行することも可能ですか?そして、私が書いた古い画像合併の事はどうですか?wpfでもやってもらえますか?私はいくつかのことを働かせようとしましたが、私が望むほど滑らかには行きませんでした。

私はまた、インターフェイスが動的である必要があるということについても心配しています.1つは、その上のテキストで画像を表示する必要があります。もう1つは、ビデオの下にある別のテキストを表示するはずです。

私はここでいくつかの意見を聞きたいと思うし、他の提案があれば私はplsに見てください。事前にThnxを入力してください

PS:WPFが選択されている場合、私の上司に.net 4.0への変更を説得すべきですか?

+0

これについてもう少し仕様が必要な場合があります。プログラムは何をすべきか?外部コンテンツ(画像、ビデオ、モデル)のみを使用して、入力(キー入力、現在実行中のアプリケーションなど)に基づいて画面に配置する場合は、それは1つのことです。メニューやオプションなどの完全なGUIが必要な場合は別のものです。 –

+2

これまでに行ったことは何ですか? Winform + GDI? さらに、WPFは.Net 3.0で導入されました。 – xandy

+0

以前の方法はGDI +でした。はい、それはメニュー、オプション画面、キーボード入力、完全なGUIです... –

答えて

4

私の答えは主観的と言えるかもしれませんが、WPFはGDI + anydayより優れています。 WPFでできることは、GDI +(純粋なゲーム/ゲームエンジンは別として)でやったことができます。あなたがWPFの急な学習曲線を手に入れることができれば、私はこの技術がすぐにどこにも行かないため、より良い投資になると思います。

.Net 4.0の場合、WPF 4.0では4.0のいくつかの重要な機能が紹介されていますが、3.5を使用している場合には何もできません。主にアニメーションのパフォーマンスのために私は3.0をお勧めしません。

3

WPFはタスクに対応していますが、他のオプションも確認できます。 Webベースで、XBAP(ブラウザのWPF)またはSilverlight/Flashアプリケーションのいずれかを使用できます。

Silverlight/Flashは、(インストールする)クライアントからあまり必要とせず、容易に更新可能であり、両方ともその作業を行うことができます。

関連する問題