WIndows универсальное приложение с system.drawing и возможной альтернативой

Я разрабатываю универсальное приложение для Windows, и мне нужно работать с Bitemap, но

Я не могу ссылаться на System.Drawing,

Почему универсальное приложение can not windows не может ссылаться на эту DLL и какую альтернативу у меня есть?

Edit Любые предложения о том, как я могу использовать мою уже написанную библиотеку фильтрации (которая зависит от system.drawing) в универсальном приложении?

Тпх

Ответ 1

System.Drawing - это пространство имен .NET для работы с GDI+. Эта технология недоступна для приложений Windows Store или универсальных приложений Windows. См. .NET для приложений Windows.

Вы можете использовать проект Win2D для оболочки WinRT, используемой с С# для рисования с Direct2D/DirectWrite, которые также поддерживаются для Приложения Windows Store и UWP. См. Представляем Win2D: ускоренное 2D-графическое программирование с графическим процессором в Windows Runtime.

Вы можете использовать SharpDX, который предоставляет оболочки для Direct2D, DirectWrite и компонента Windows Imaging Component (WIC).

Короче: Вы не можете использовать существующую библиотеку, которая использует System.Drawing в универсальном приложении Windows.

Ответ 2

Cross platform System.Drawing

Это не может напрямую решить вопрос. Проект делает System.Drawing доступным для Linux и Mac osX10. Поддержка платформы UWP может помочь в переходе на Windows.UI при переносе/тестировании кода из WinForm в UWP.