边界与xaml中的倒角

时间:2012-01-27 23:30:13

标签: wpf silverlight xaml

我需要创建一个带有倒角的边框。

CornerRadius仅创建圆角。我可以应用一些额外的属性来使它成为一个角度吗?

<Border BorderBrush="Cyan" CornerRadius="0,0,45,0" BorderThickness="1" HorizontalAlignment="Center" VerticalAlignment="Center">
<Ellipse Width="100" Height="100" Stroke="Cyan" Margin="20"/>   
</Border>

1 个答案:

答案 0 :(得分:0)

我认为您需要为自定义边框使用装饰器。创建一个实现OnRender的adorner类来绘制倒角。然后将装饰器附加到椭圆的装饰层。

layer = AdornerLayer.GetAdornerLayer(myEllipse)
layer.Add(New ChamferedAdorner(myEllipse))