如何在XAML中绘制此边框

时间:2014-11-05 05:32:15

标签: xaml

picture 1

picture 2

这是一个有趣的问题。 对于第一张图片,在XAML中,我们可以使用Border轻松绘制它:

Border Width =“10”Height =“10”CorderRadius =“0,10,0,0”Background =“Red”

该区域的其余部分是透明的。

但是,如何使用Border绘制具有反色的第二张图片,同时保持未着色区域透明?

感谢。

我现在可以做到,谢谢你,我很高兴:)。

enter image description here

1 个答案:

答案 0 :(得分:2)

您必须创建路径

 <Path Data="M0,0 L20,0 L19.4838,0.006531 C8.84821,0.275986 0.275986,8.84821 0.006531,19.4838 L0,20 z" Fill="Red" Height="10" Stretch="Fill" Width="10"/>

您可以使用Blend实现此目的。像这样绘制一个矩形和一个椭圆

BlendImage

同时选择椭圆和矩形(但请确保先选择椭圆,然后选择矩形)。然后右键单击(Combine - &gt; Subtract)。

BlendSteps

相关问题