Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows 8/RT应用程序中处理位图_C#_Image Processing_Windows 8_Windows Rt - Fatal编程技术网

C# 在Windows 8/RT应用程序中处理位图

C# 在Windows 8/RT应用程序中处理位图,c#,image-processing,windows-8,windows-rt,C#,Image Processing,Windows 8,Windows Rt,我之前创建了一个用于处理图像的C#控制台应用程序。现在我想把它移植到Windows8/RT应用程序上。不幸的是,我似乎无法利用以下软件包: using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; 双击“.NET for Windows应用商店应用”参考,它们似乎仍然存在。 我是否必须使用一些其他类来处理图像,或者是否可以让我的旧代码按原样工作?在现代UI应用程序中禁止绘制名称空间,有

我之前创建了一个用于处理图像的C#控制台应用程序。现在我想把它移植到Windows8/RT应用程序上。不幸的是,我似乎无法利用以下软件包:

using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
双击“.NET for Windows应用商店应用”参考,它们似乎仍然存在。
我是否必须使用一些其他类来处理图像,或者是否可以让我的旧代码按原样工作?

在现代UI应用程序中禁止绘制名称空间,有第三方库实现部分API(),但最好的库(操作位图)是,您唯一的其他解决方案将是Direct2D或,如果你觉得幸运的话,画布元素使用HTML5和JavaScript。

你需要什么关键类?我几乎做位图上的所有事情,所以这将是主要的一个。我还使用了诸如ColorMatrix、Graphics和Rectangle(用于裁剪)之类的类。这不是一个真正的答案,但你可以从这个名称空间开始,然后再从这个名称空间开始。谢谢,我现在正试着去想这个问题。就目前而言,WriteableBitmapEx库()对于我试图实现的目标来说似乎非常有希望。尽管如此,我仍然愿意接受建议。;-)WriteableBitmap是一个易于使用但功能不是很强大的选项。Direct2D一开始有点难,但你几乎可以用它做任何事情。