소스 검색

Added tests for transforms on CombinedGeometry children.

Steven Kirk 4 년 전
부모
커밋
79f601886e

+ 33 - 0
tests/Avalonia.RenderTests/Media/CombinedGeometryTests.cs

@@ -52,5 +52,38 @@ namespace Avalonia.Direct2D1.RenderTests.Media
             await RenderToFile(target, testName);
             CompareImages(testName);
         }
+
+        [Fact]
+        public async Task Geometry1_Transform()
+        {
+            var target = new Border
+            {
+                Width = 200,
+                Height = 200,
+                Background = Brushes.White,
+                Child = new Path
+                {
+                    Data = new CombinedGeometry
+                    {
+                        Geometry1 = new RectangleGeometry(new Rect(25, 25, 100, 100))
+                        {
+                            Transform = new RotateTransform(45, 75, 75)
+                        },
+                        Geometry2 = new EllipseGeometry
+                        {
+                            Center = new Point(125, 125),
+                            RadiusX = 50,
+                            RadiusY = 50,
+                        }
+                    },
+                    Fill = Brushes.Blue,
+                    Stroke = Brushes.Red,
+                    StrokeThickness = 1,
+                }
+            };
+
+            await RenderToFile(target);
+            CompareImages();
+        }
     }
 }

BIN
tests/TestFiles/Direct2D1/Media/CombinedGeometry/Geometry1_Transform.expected.png


BIN
tests/TestFiles/Skia/Media/CombinedGeometry/Geometry1_Transform.expected.png