У меня есть это изображение в xaml
Отображение изображения:
imageEntry.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
<Image x:Name="imageEntry" HeightRequest="240" />
Мне нужно получить это изображение и преобразовать в bytearray для сохранения в БД
async void OnSaveNoteButtonClicked(object sender, EventArgs args)
{
//Adding Note
Image img = imageEntry;
byte[] imgdata = ImageToByteArray(img);
var N_Note = noteEntry.Text;
}
public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
using (var ms = new MemoryStream())
{
imageIn.Save(ms, imageIn.RawFormat);
return ms.ToArray();
}
}
Но это не работает. Невозможно преобразовать из 'Xamarin.Forms.Image в' System.Drawing.Image '. Может кто-нибудь посоветовать, что лучше сделать? Спасибо.