Mega Code Archive

 
Categories / C# / WPF
 

Squaring The Circle

<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"         RenderTransform="2 0 0 -2 300 300">     <Path StrokeThickness="3" Stroke="Blue" Fill="AliceBlue">         <Path.Data>             <PathGeometry>                 <PathFigure x:Name="bez1" IsClosed="True">                     <BezierSegment x:Name="bez2" />                 </PathFigure>                 <PathGeometry.Transform>                     <RotateTransform Angle="45" />                 </PathGeometry.Transform>             </PathGeometry>         </Path.Data>     </Path>     <Canvas.Triggers>         <EventTrigger RoutedEvent="Canvas.Loaded">             <BeginStoryboard>                 <Storyboard RepeatBehavior="Forever" AutoReverse="True" >                     <PointAnimation Storyboard.TargetName="bez1"                                     Storyboard.TargetProperty="StartPoint"                                     From="0 100" To="0 125" />                     <PointAnimation Storyboard.TargetName="bez2"                                     Storyboard.TargetProperty="Point1"                                     From="55 100" To="62.5 62.5" />                     <PointAnimation Storyboard.TargetName="bez2"                                     Storyboard.TargetProperty="Point2"                                     From="100 55" To="62.5 62.5" />                     <PointAnimation Storyboard.TargetName="bez2"                                     Storyboard.TargetProperty="Point3"                                     From="100 0" To="125 0" />                 </Storyboard>             </BeginStoryboard>         </EventTrigger>     </Canvas.Triggers> </Canvas>