| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- // -----------------------------------------------------------------------
- // <copyright file="ImageTests.cs" company="Steven Kirk">
- // Copyright 2014 MIT Licence. See licence.md for more information.
- // </copyright>
- // -----------------------------------------------------------------------
- namespace Perspex.Direct2D1.RenderTests.Controls
- {
- using System.IO;
- using Perspex.Controls;
- using Perspex.Media;
- using Perspex.Media.Imaging;
- using Xunit;
- public class ImageTests : TestBase
- {
- private Bitmap bitmap;
- public ImageTests()
- : base(@"Controls\Image")
- {
- this.bitmap = new Bitmap(Path.Combine(this.OutputPath, "test.png"));
- }
- [Fact]
- public void Image_Stretch_None()
- {
- Decorator target = new Decorator
- {
- Padding = new Thickness(20, 8),
- Width = 200,
- Height = 200,
- Child = new Border
- {
- Background = Brushes.Red,
- Child = new Image
- {
- Source = this.bitmap,
- Stretch = Stretch.None,
- }
- }
- };
- this.RenderToFile(target);
- this.CompareImages();
- }
- [Fact]
- public void Image_Stretch_Fill()
- {
- Decorator target = new Decorator
- {
- Padding = new Thickness(20, 8),
- Width = 200,
- Height = 200,
- Child = new Border
- {
- Background = Brushes.Red,
- Child = new Image
- {
- Source = this.bitmap,
- Stretch = Stretch.Fill,
- }
- }
- };
- this.RenderToFile(target);
- this.CompareImages();
- }
- [Fact]
- public void Image_Stretch_Uniform()
- {
- Decorator target = new Decorator
- {
- Padding = new Thickness(20, 8),
- Width = 200,
- Height = 200,
- Child = new Border
- {
- Background = Brushes.Red,
- Child = new Image
- {
- Source = this.bitmap,
- Stretch = Stretch.Uniform,
- }
- }
- };
- this.RenderToFile(target);
- this.CompareImages();
- }
- [Fact]
- public void Image_Stretch_UniformToFill()
- {
- Decorator target = new Decorator
- {
- Padding = new Thickness(20, 8),
- Width = 200,
- Height = 200,
- Child = new Border
- {
- Background = Brushes.Red,
- Child = new Image
- {
- Source = this.bitmap,
- Stretch = Stretch.UniformToFill,
- }
- }
- };
- this.RenderToFile(target);
- this.CompareImages();
- }
- }
- }
|