Exemplo n.º 1
0
        [InlineData(false, 16, 4)] // we always do 4 sub=pixels when antialising is off.
        public void MinimumAntialiasSubpixelDepth(bool antialias, int antialiasSubpixelDepth, int expectedAntialiasSubpixelDepth)
        {
            var bounds = new Rectangle(0, 0, 1, 1);

            var brush  = new Mock <IBrush <Rgba32> >();
            var region = new MockRegion2(bounds);

            var options = new GraphicsOptions(antialias)
            {
                AntialiasSubpixelDepth = 1
            };
            var processor = new FillRegionProcessor <Rgba32>(brush.Object, region, options);
            var img       = new Image <Rgba32>(1, 1);

            processor.Apply(img, bounds);

            Assert.Equal(4, region.ScanInvocationCounter);
        }
Exemplo n.º 2
0
        [InlineData(false, 16, 4)] // we always do 4 sub=pixels when antialiasing is off.
        public void MinimumAntialiasSubpixelDepth(bool antialias, int antialiasSubpixelDepth, int expectedAntialiasSubpixelDepth)
        {
            var bounds = new Rectangle(0, 0, 1, 1);

            var brush  = new Mock <IBrush>();
            var region = new MockRegion2(bounds);

            var options = new GraphicsOptions
            {
                Antialias = antialias,
                AntialiasSubpixelDepth = 1
            };
            var processor = new FillRegionProcessor(options, brush.Object, region);
            var img       = new Image <Rgba32>(1, 1);

            processor.Execute(img.GetConfiguration(), img, bounds);

            Assert.Equal(4, region.ScanInvocationCounter);
        }