Author: spouliot Date: 2007-08-21 17:25:22 -0400 (Tue, 21 Aug 2007) New Revision: 84592
Added: trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml Log: round-corner rectangles test cases for large strokes. Normal cases are just like rectangle (and expected to be ;-) but degenerates cases are handled differently. Added: trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml =================================================================== --- trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml 2007-08-21 21:22:33 UTC (rev 84591) +++ trunk/moon/test/xaml/test-shape-rectangle-round-stroke.xaml 2007-08-21 21:25:22 UTC (rev 84592) @@ -0,0 +1,79 @@ +<Canvas xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="10" Canvas.Top="10" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="15" Canvas.Top="10" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="30" Canvas.Top="10" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="50" Canvas.Top="10" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="75" Canvas.Top="10" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="105" Canvas.Top="10" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="140" Canvas.Top="10" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="175" Canvas.Top="10" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="220" Canvas.Top="10" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="265" Canvas.Top="10" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="320" Canvas.Top="10" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="0" Canvas.Left="375" Canvas.Top="10" Width="55" Height="55" RadiusX="32" RadiusY="12" /> + + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="10" Canvas.Top="70" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="15" Canvas.Top="70" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="30" Canvas.Top="70" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="50" Canvas.Top="70" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="75" Canvas.Top="70" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="105" Canvas.Top="70" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="140" Canvas.Top="70" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="175" Canvas.Top="70" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="220" Canvas.Top="70" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="265" Canvas.Top="70" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="320" Canvas.Top="70" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="2" Canvas.Left="375" Canvas.Top="70" Width="55" Height="55" RadiusX="32" RadiusY="12" /> + + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="10" Canvas.Top="130" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="15" Canvas.Top="130" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="30" Canvas.Top="130" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="50" Canvas.Top="130" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="75" Canvas.Top="130" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="105" Canvas.Top="130" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="140" Canvas.Top="130" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="175" Canvas.Top="130" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="220" Canvas.Top="130" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="265" Canvas.Top="130" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="320" Canvas.Top="130" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="4" Canvas.Left="375" Canvas.Top="130" Width="55" Height="55" RadiusX="32" RadiusY="12" /> + + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="10" Canvas.Top="190" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="15" Canvas.Top="190" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="30" Canvas.Top="190" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="50" Canvas.Top="190" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="75" Canvas.Top="190" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="105" Canvas.Top="190" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="140" Canvas.Top="190" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="175" Canvas.Top="190" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="220" Canvas.Top="190" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="265" Canvas.Top="190" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="320" Canvas.Top="190" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="8" Canvas.Left="375" Canvas.Top="190" Width="55" Height="55" RadiusX="32" RadiusY="12" /> + + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="10" Canvas.Top="250" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="15" Canvas.Top="250" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="30" Canvas.Top="250" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="50" Canvas.Top="250" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="75" Canvas.Top="250" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="105" Canvas.Top="250" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="140" Canvas.Top="250" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="175" Canvas.Top="250" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="220" Canvas.Top="250" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="265" Canvas.Top="250" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="320" Canvas.Top="250" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="16" Canvas.Left="375" Canvas.Top="250" Width="55" Height="55" RadiusX="32" RadiusY="12" /> + + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="10" Canvas.Top="310" Width="1" Height="1" RadiusX="1" RadiusY="1" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="15" Canvas.Top="310" Width="5" Height="5" RadiusX="2" RadiusY="2" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="30" Canvas.Top="310" Width="10" Height="10" RadiusX="4" RadiusY="3" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="50" Canvas.Top="310" Width="15" Height="15" RadiusX="8" RadiusY="4" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="75" Canvas.Top="310" Width="20" Height="20" RadiusX="16" RadiusY="5" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="105" Canvas.Top="310" Width="25" Height="25" RadiusX="8" RadiusY="6" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="140" Canvas.Top="310" Width="30" Height="30" RadiusX="4" RadiusY="7" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="175" Canvas.Top="310" Width="35" Height="35" RadiusX="8" RadiusY="8" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="220" Canvas.Top="310" Width="40" Height="40" RadiusX="16" RadiusY="9" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="265" Canvas.Top="310" Width="45" Height="45" RadiusX="8" RadiusY="10" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="320" Canvas.Top="310" Width="50" Height="50" RadiusX="16" RadiusY="11" /> + <Rectangle Fill="#000000" Stroke="#FF00FF" Stretch="Fill" StrokeThickness="32" Canvas.Left="375" Canvas.Top="310" Width="55" Height="55" RadiusX="32" RadiusY="12" /> +</Canvas> _______________________________________________ Mono-patches maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-patches
