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