带有 system.drawing 和可能的替代方案的 WINdows 通用应用程序

bar*_*caf 2 windows system.drawing win-universal-app windows-10

我正在开发一个 Windows 通用应用程序,我需要使用 Bitemap 但是

我似乎无法引用 System.Drawing,

为什么windows通用应用程序不能引用这个dll,我有什么替代方法?

编辑 关于如何在通用应用程序中使用我已经编写好的过滤库(取决于 system.drawing)的任何建议?

Tnx

Chu*_*urn 5

System.Drawing是用于使用 GDI+ 的 .NET 命名空间。此技术不适用于 Windows 应用商店应用或通用 Windows 应用。请参阅适用于 Windows 应用程序的 .NET

您可以将Win2D项目用于可从 C# 使用的 WinRT 包装器,用于使用 Direct2D/DirectWrite 进行绘图,Windows 应用商店应用程序和 UWP 也支持。请参阅Win2D 简介:Windows 运行时中的 GPU 加速 2D 图形编程

您可以使用SharpDX,它为 Direct2D、DirectWrite 和 Windows 成像组件 (WIC) 提供包装器。

简而言之:您不能使用System.Drawing在通用 Windows 应用程序中使用的现有库。