RadialGradientBrushTests.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. // Copyright (c) The Avalonia Project. All rights reserved.
  2. // Licensed under the MIT license. See licence.md file in the project root for full license information.
  3. using Avalonia.Controls;
  4. using Avalonia.Media;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using Xunit;
  11. #if AVALONIA_SKIA
  12. namespace Avalonia.Skia.RenderTests
  13. #else
  14. namespace Avalonia.Direct2D1.RenderTests.Media
  15. #endif
  16. {
  17. public class RadialGradientBrushTests : TestBase
  18. {
  19. public RadialGradientBrushTests() : base(@"Media\RadialGradientBrush")
  20. {
  21. }
  22. [Fact]
  23. public async Task RadialGradientBrush_RedBlue()
  24. {
  25. Decorator target = new Decorator
  26. {
  27. Padding = new Thickness(8),
  28. Width = 200,
  29. Height = 200,
  30. Child = new Border
  31. {
  32. Background = new RadialGradientBrush
  33. {
  34. GradientStops = new[]
  35. {
  36. new GradientStop { Color = Colors.Red, Offset = 0 },
  37. new GradientStop { Color = Colors.Blue, Offset = 1 }
  38. }
  39. }
  40. }
  41. };
  42. await RenderToFile(target);
  43. CompareImages();
  44. }
  45. }
  46. }