我遇到了 System.Drawing 在 UWP 应用程序中不起作用的原始问题。经过短暂的网络搜索 ImageProcessor ( https://imageprocessor.org/imageprocessor/#about ) 出现了。我现在的情况是:
我正在尝试将白色图像更改为某种颜色,现在它接缝 ImageProcessor 使用 System.Drawing.Color 但这没有问题。造成问题的是,如果我处理 ImageFactory 的对象,它会响应此错误消息:CS7069 Reference to type 'Image' 声称它是在 'System.Drawing' 中定义的,但找不到它。
这是我的代码:
byte[] photoBytes = File.ReadAllBytes(source);
using (MemoryStream inStream = new MemoryStream(photoBytes))
{
using (MemoryStream outStream = new MemoryStream())
{
using (ImageFactory imageFactory = new ImageFactory(preserveExifData: true))
{
imageFactory.Load(inStream).BackgroundColor(Color.FromArgb(argb[0],argb[1],argb[2], argb[3])).Save(outStream);
}
}
}
红线在 imageFactory.Load 下。
如果你知道如何解决这个问题,或者如果你知道锄头来做不同的事情,那就太酷了。先感谢您