У меня была оригинальная проблема, связанная с тем, что System.Drawing не работает в приложениях UWP. после короткого поиска в Интернете ImageProcessor (https://imageprocessor.org/imageprocessor/#about) показал вверх. Моя текущая ситуация:
Я пытаюсь изменить белое изображение на определенный цвет, теперь кажется, что ImageProcessor использует System.Drawing.Color, но это не проблема. Проблема заключается в том, что если я обращаюсь к объекту ImageFactory, он отвечает этим сообщением об ошибке: CS7069 Ссылка на тип «Изображение» утверждает, что он определен в «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.
Если вы знаете, как это исправить, или если вы знаете, как сделать это по-другому, это было бы круто. заранее спасибо