3

私のアプリケーションでは、小さな画像をさまざまな場所に表示したいと考えています。

これらの画像を表現するためにさまざまなビルトイン型を使用していますが、単一の「最高の」表現があるかどうかに興味があります。

コンテキスト:

これらの画像は、データベースに保存されているパーツから構成されています。

現時点では、画像の作成ImageSourceと一緒にここで使用しています。Drawing

これらの画像を UI に表示するために、ImageComposition (データベース関連の処理を行い、「全体的な」画像をまとめて設定する) に由来するImage全体に設定されたソースを使用します。ImageSource次に、これImageが にプッシュされますContentControl。これらの画像は、アプリケーション内のさまざまな場所に表示されるため、それらの場所に収まるようにスケーリングする必要があります。

私はすべてのソースコードを利用できるので、好きなように変更できます:

最も利点のある抽象化は何ですか? (UI レンダリング <==> アプリケーションでのレンダリングなど)。

現時点で可能性があるのはImageSource、 、ImageDrawingまたはControlです。

4

1 に答える 1

0

現時点では、少なくとも 2 つの画像処理操作を行っています。

近い将来、画像のコントラスト調整や、画像を少し回転させる必要があるなど、他の画像処理タスクを実行する必要がある場合はどうでしょうか?

つまり、.NET には画像処理タスク用の統合ソリューションがないということです。ImageMagic.Netなどの画像処理 .NET ライブラリを統合することをお勧めします。これは、目の前の仕事に適したツールだからです。

于 2012-06-27T07:19:17.697 に答える