Для личных нужд, для Xamarin.Forms.Map управления, мне нужно создать расширение CustomPin
. UWP часть (проект PCL)Xamarin Forms - Image To/From IRandomAccessStreamReference
я создаю MapIcon
как это:
nativeMap.MapElements.Add(new MapIcon()
{
Title = pin.Name,
Image = RandomAccessStreamReference.CreateFromUri(new Uri("ms-appx:///Assets/Pin/customicon.png")),
Location = new Geopoint(new BasicGeoposition() { Latitude = pin.Position.Latitude, Longitude = pin.Position.Longitude }),
NormalizedAnchorPoint = new Windows.Foundation.Point(0.5, 1.0)
});
Однако, таким образом, я не могу установить размер по Image
«s.
Затем я хочу использовать Image
с моей части PCL, изменить его размер и преобразовать в IRandomAccessStreamReference
. Чтобы понять это, мне нужно конвертировать мой Image
в поток, но я не могу найти способ сделать это работает> <
Пример функции, необходимые:
private IRandomAccessStreamReference ImageToIRandomAccessStreamReference(Image image)
{
//Here I can set the size of my Image
//I convert it into a stream
IRandomAccessStreamReference irasr = RandomAccessStreamReference.CreateFromStream(/* img? */);
//irasr is then created from img
//I return the IRandomAccessStreamReference needed by the MapIcon element
return irasr;
}
Примечание: В Image
IMG параметра Я является Xamarin.Forms.Image
Так первый, возможно ли это? Если да, то благодарю за любую помощь, которая может мне помочь .. Я уже ищу о том, как изменить размер MapIcon, и это невозможно непосредственно из класса [MapIcon]. (https://msdn.microsoft.com/library/windows/apps/windows.ui.xaml.controls.maps.mapicon.aspx)
Благодарим за помощь!
Привет! Боже, я так долго ищу! Я попробую сегодня вечером, спасибо! :) – Emixam23
@ Emixam23 Привет, любое обновление? Если мой ответ не решит вашу проблему, пожалуйста, сообщите мне об этом. –
Он отлично работает, спасибо :) – Emixam23