显示效果:
上面的红色是我设置的一个背景。
以下是XAML:
<UserControl x:Class="WPFStyle.DIYControl.RoundProcessBarLoading"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WPFStyle.DIYControl"
mc:Ignorable="d"
d:DesignHeight="800" d:DesignWidth="800">
<Viewbox>
<Grid Height="800" Width="800">
<Rectangle Name="Rect1" Height="200" Width="120" Fill="#FFFFFFFF" RadiusY="60" RadiusX="60" VerticalAlignment="Top" d:IsLocked="True"/>
<Rectangle Name="Rect2" Height="200" Width="120" Fill="#20FFFFFF" RadiusY="60" RadiusX="60" VerticalAlignment="Top" d:LayoutOverrides="Width" RenderTransformOrigin="0.5,2">
<Rectangle.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform Angle="45"/>
<TranslateTransform/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
<Rectangle Name="Rect3" Height="200" Width="120" Fill="#40FFFFFF" RadiusY="60" RadiusX="60" VerticalAlignment="Top" d:LayoutOverrides="Width" RenderTransformOrigin&#