Изображение только с двумя закругленными углами в silverlight xaml С#

Как я могу отображать изображения в xaml с только двумя закругленными углами?

<Image x:Name="Image" Height="200" Width="250" Source="image.jpg" Stretch="Fill">
   <Image.Clip>
      <RectangleGeometry RadiusX="20" RadiusY="20" Rect="0,0,250,200"/>
   </Image.Clip>
</Image>

Я хочу только два нижних угла закруглить.

Спасибо


person Krisztina    schedule 27.04.2011    source источник


Ответы (1)


Используйте Границу для вашего изображения и укажите CornerRadius свойство

<Grid>
    <Border Height="200" Width="250" CornerRadius="0,0,50,50">
        <Border.Background>
            <ImageBrush ImageSource="Images/Desert.jpg" />
        </Border.Background>
    </Border>
</Grid>

И используйте изображение в качестве фоновой кисти

Вот пример с этим xaml. Просто измените источник изображения

введите здесь описание изображения

person Stecya    schedule 27.04.2011
comment
Когда я ставлю больший CornerRadius=0,0,50,50, и я также не буду использовать BorderThickness - person Krisztina; 27.04.2011
comment
это нормально, и очень просто... Спасибо - person Krisztina; 27.04.2011