2011-04-27 48 views
5

如何在xaml中显示图像只有两个圆角?Silverlight xaml c中只有两个圆角的图像#

<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> 

我只想要两个底角的圆。

感谢

回答

20

使用Border为您的图片,并指定CornerRadius财产

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

而使用图片作为背景刷

这里是例如与此XAML。只要改变的ImageSource

enter image description here

+0

感谢快速的答案,但不是为我工作... – Krisztina 2011-04-27 09:36:43

+0

当我把大CornerRadius =“0,0,50,50”,我也不要”不会了borderThickness – Krisztina 2011-04-27 10:02:22

+0

请参阅我的编辑。现在的图像是边框的背景 – Stecya 2011-04-27 10:30:05