3

在我的应用程序中,我想在不同的地方显示小图像。

我使用不同的内置类型来表示这些图像,但我很好奇是否有一个“最好的”表示。

对于上下文:

这些图像由存储在数据库中的部分组成。

目前我ImageSource在这里使用,以及Drawing用于组成图像。

为了将这些图像发送到 UI,我使用一个Imagewith Source 设置为ImageSource来自 ImageComposition 的整体(它正在执行与数据库相关的工作并将“整体”图像组合在一起)。然后Image将其推入ContentControl. 这些图像出现在应用程序的不同位置,需要缩放以适应这些位置。

因为我有所有可用的源代码并且可以随意更改它:

最有优势的抽象是什么?(例如应用程序中的 UI 渲染 <==> 渲染)。

目前可能有:ImageSource, Image,Drawing甚至Control.

4

1 回答 1

0

目前您正在执行至少两个图像处理操作:

如果在不久的将来你需要做一些其他的图像处理任务——比如图像对比度调整或者你可能需要稍微旋转一下图像?

所以关键是.NET 没有用于图像处理任务的集成解决方案。我最好建议集成图像处理 .NET 库,例如ImageMagic.Net,因为它是手头工作的正确工具。

于 2012-06-27T07:19:17.697 回答