2

WPF(Windows Phoneの場合)では、Bing Mapを長方形ではなく楕円(円)で表示したいのですが、楕円ではブラシまたは画像の塗りつぶししかできません。マップを画像に変換しようとしましたが、成功しませんでした。それは良いアプローチではないと思います。何か案は?助けてください。ありがとう

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 に答える