私のアプリケーションでは、小さな画像をさまざまな場所に表示したいと考えています。
これらの画像を表現するためにさまざまなビルトイン型を使用していますが、単一の「最高の」表現があるかどうかに興味があります。
コンテキスト:
これらの画像は、データベースに保存されているパーツから構成されています。
現時点では、画像の作成ImageSource
と一緒にここで使用しています。Drawing
これらの画像を UI に表示するために、ImageComposition (データベース関連の処理を行い、「全体的な」画像をまとめて設定する) に由来するImage
全体に設定されたソースを使用します。ImageSource
次に、これImage
が にプッシュされますContentControl
。これらの画像は、アプリケーション内のさまざまな場所に表示されるため、それらの場所に収まるようにスケーリングする必要があります。
私はすべてのソースコードを利用できるので、好きなように変更できます:
最も利点のある抽象化は何ですか? (UI レンダリング <==> アプリケーションでのレンダリングなど)。
現時点で可能性があるのはImageSource
、 、Image
、Drawing
またはControl
です。