我需要在托管代码中使用一些位图,并将它们保存为PNG文件。我应该使用Microsoft.WindowsAPICodePack.DirectX.WindowsImagingComponent还是System.Windows.Media.Imaging?它们看起来非常相似,我不确定为什么我会选择一个而不是另一个。有人能对它们进行比较和对比吗?
发布于 2011-09-27 09:17:06
它们都使用WIC,这就是它们如此相似的原因。Windows API Code pack是已停用的内容,您将希望使用WPF命名空间,因为它在.NET 3和更高版本上可用,不需要单独安装。
发布于 2011-09-27 09:13:12
Microsoft.WindowsAPICodePack.DirectX.WindowsImagingComponent位于Windows API Code Pack中,这是一个源代码库,您需要将其构建到应用程序中。另一方面,.NET框架中包含了System.Windows.Media.Imaging。
如果您对Windows API Code Pack没有其他用途,我建议您使用System.Windows.Media.Imaging。我相信在Windows API代码包中包含WIC主要是为了与代码包中的DirectX API进行互操作,这在.NET框架中没有等价物。
https://stackoverflow.com/questions/7563029
复制相似问题