#c# #bitmap #xamarin.ios #system.drawing
#c# #bitmap #xamarin.ios #system.drawing
Вопрос:
Я использую mac и должен использовать bitmap в своем проекте, я пытаюсь инициализировать объект Bitmap, но когда я делаю это, я получаю эту ошибку.
System.PlatformNotSupportedException: Operation is not supported on this platform.
Я не знаю, почему это происходит, я думаю, это потому, что я запускаю этот код на своем Mac (неподдерживаемая платформа?), Но раньше он работал, когда я хотел, а теперь нет.
Да, и я добавил ссылку на System.Drawing
в проект, но даже после этого при попытке компиляции я получаю такого рода ошибку.
Вот код, который я пытаюсь заставить его работать
Bitmap bitmap = new Bitmap("./my/path/to/image.png");
Это проект Xamarin.iOS, в консольном проекте этот код просто работает.
Комментарии:
1. Возможно, вы можете использовать ImageSharp вместо этого? github.com/SixLabors/ImageSharp
2. Система. Рисование сильно привязано к Win32 и недоступно на других платформах (есть несколько классов-заглушек, реализуемых в качестве помощников, но не полная библиотека). Для кроссплатформенного отображения используйте SkiaSharp
3. @Jason Привет, я пытаюсь инициализировать изображение, как это сделать? Я использую bitmap для изменения разрешения изображения и конвертации изображений, как это сделать в skia sharp?
4. learn.microsoft.com/en-us/dotnet/api/…
5. @Jason Спасибо за помощь! Это очень полезно! Когда у меня возникают проблемы, я упоминаю вас!