更改图钉 WPF 的图像



我有 2 个图钉,引脚 1 和引脚 2。如何将默认黑色图像更改为我自己的图像?请帮忙。谢谢

如果您

不需要所有图钉功能,则可以使用Image并将其添加到MapLayer中。

例:

MapLayer mapLayer = new MapLayer();
Image myPushPin = new Image();
myPushPin.Source = new BitmapImage(new Uri("YOUR IMAGE URL",UriKind.Relative));
myPushPin.Width = 32; 
myPushPin.Height = 32;
mapLayer.AddChild(myPushPin, <LOCATION_OF_PIN>, PositionOrigin.Center);
bingMap.Children.Add(mapLayer);

如果您确实需要某些图钉功能,另一种选择是使用图钉模板:

Pushpin pushpin = new Pushpin();
pushpin.Template = Application.Current.Resources["PushPinTemplate"]  
    as (ControlTemplate);

然后在应用程序资源 XAML 中,可以像这样定义模板:

<ControlTemplate x:Key="PushPinTemplate">
    <Grid>
        <Rectangle Width="32" Height="32">
            <Rectangle.Fill>
               <ImageBrush BitmapSource="YOUR IMAGE URL" /> 
            </Rectangle.Fill>
        </Rectangle>
    </Grid>
</ControlTemplate>

相关内容

  • 没有找到相关文章

最新更新