2

我想在 WPF 中将 bing 地图显示为椭圆(圆形)而不是矩形(对于 windows phone),但椭圆只允许画笔或图像填充。我试图将地图转换为图像,但没有成功,我认为这不是一个好方法。有任何想法吗?请帮忙。谢谢

4

2 回答 2

2

您应该能够使用剪辑。虽然我不知道地图控制是否有限制。剪裁是一种根据预定义区域进行剪裁的方法。查看http://www.scottlogic.co.uk/blog/colin/2009/05/silverlight-cliptobounds-can-i-clip-it-yes-you-can/以获取示例

于 2012-11-23T12:05:38.330 回答
0

使用经典的矩形,然后剪裁它:

<Grid Height="100" Width="200" HorizontalAlignment="Center" VerticalAlignment="Center">  
    <Rectangle Fill="Green">
      <Rectangle.Clip>
        <EllipseGeometry Center="50,50" RadiusX="40" RadiusY="30" />
      </Rectangle.Clip>
    </Rectangle>
  </Grid>

呈现为:

在此处输入图像描述

于 2012-11-23T12:07:56.647 回答