Silverlight 在代码中绘制自定义图钉而不使用图像

Silverlight 在代码中绘制自定义图钉而不使用图像,silverlight,bing-maps,Silverlight,Bing Maps,我需要为Bing Silverlight控件绘制一个图钉,它的头部可以是可变颜色。我可以画一个漂亮的点,像这样: Dim marker As Ellipse = New Ellipse marker.Fill = New SolidColorBrush(Color.FromArgb(255, 11, 255, 0)) marker.Stroke = New SolidColorBrush(Colors.Gray) marker.Width = 10 mar

我需要为Bing Silverlight控件绘制一个图钉,它的头部可以是可变颜色。我可以画一个漂亮的点,像这样:

    Dim marker As Ellipse = New Ellipse
    marker.Fill = New SolidColorBrush(Color.FromArgb(255, 11, 255, 0))
    marker.Stroke = New SolidColorBrush(Colors.Gray)
    marker.Width = 10
    marker.Height = 10
我将制作几十个图钉,每个图钉的填充颜色略有不同。如何添加尖头部分?我想有一些在顶部向外扩张,使它看起来更像一个图钉,而不像一个棒棒糖


C#中的示例也很受欢迎。

也许有一个原因,您需要将其作为自定义对象,而不是使用内置图钉对象,但如果没有,您可以在这些图钉上设置背景色,如下所示:

myPushpin.Background = new SolidColorBrush(Colors.Gray);

至于你自己画的,我不太确定。你能画一个三角形吗?

很高兴它对你有帮助。最后,我为我的应用程序放大了图钉,并将字体缩小了一到两个大小,这样我们就可以在标签上多放一个字符。