C# 在Windows 8/RT应用程序中处理位图
我之前创建了一个用于处理图像的C#控制台应用程序。现在我想把它移植到Windows8/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应用程序中禁止绘制名称空间,有
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一开始有点难,但你几乎可以用它做任何事情。