Example #1
0
        public void BrushDefaultOptions()
        {
            this.operations.Fill(this.brush);

            FillProcessor processor = this.Verify <FillProcessor>();

            Assert.Equal(this.options, processor.Options);
            Assert.Equal(this.brush, processor.Brush);
        }
Example #2
0
        public void Brush()
        {
            this.operations.Fill(new GraphicsOptions(), this.brush);

            FillProcessor processor = this.Verify <FillProcessor>();

            Assert.NotEqual(this.options, processor.Options);
            Assert.Equal(this.brush, processor.Brush);
        }
Example #3
0
        public void BrushDefaultOptions()
        {
            this.operations.Clear(this.brush);

            FillProcessor processor = this.Verify <FillProcessor>();

            Assert.Equal(this.options, processor.Options, this.clearComparer);

            Assert.Equal(this.brush, processor.Brush);
        }
Example #4
0
        public void ColorSetDefaultOptions()
        {
            this.operations.Fill(Color.Red);

            FillProcessor processor = this.Verify <FillProcessor>();

            Assert.Equal(this.options, processor.Options);
            var solidBrush = Assert.IsType <SolidBrush>(processor.Brush);

            Assert.Equal(Color.Red, solidBrush.Color);
        }
Example #5
0
        public void ColorSet()
        {
            this.operations.Clear(this.nonDefaultOptions, Color.Red);

            FillProcessor processor = this.Verify <FillProcessor>();

            Assert.Equal(this.nonDefaultOptions, processor.Options, this.clearComparer);

            var solidBrush = Assert.IsType <SolidBrush>(processor.Brush);

            Assert.Equal(Color.Red, solidBrush.Color);
        }
Example #6
0
        public void BrushDefaultOptions()
        {
            this.operations.Clear(this.brush);

            FillProcessor processor = this.Verify <FillProcessor>();

            ShapeOptions expectedOptions = this.shapeOptions;

            Assert.Equal(expectedOptions, processor.Options.ShapeOptions);
            Assert.Equal(1, processor.Options.GraphicsOptions.BlendPercentage);
            Assert.Equal(PixelFormats.PixelAlphaCompositionMode.Src, processor.Options.GraphicsOptions.AlphaCompositionMode);
            Assert.Equal(PixelFormats.PixelColorBlendingMode.Normal, processor.Options.GraphicsOptions.ColorBlendingMode);

            Assert.Equal(this.brush, processor.Brush);
        }
Example #7
0
        public void BrushDefaultOptions()
        {
            this.operations.Fill(this.brush);

            FillProcessor processor = this.Verify <FillProcessor>();

            var expectedOptions = this.options;

            Assert.Equal(expectedOptions, processor.Options);
            Assert.Equal(expectedOptions.BlendPercentage, processor.Options.BlendPercentage);
            Assert.Equal(expectedOptions.AlphaCompositionMode, processor.Options.AlphaCompositionMode);
            Assert.Equal(expectedOptions.ColorBlendingMode, processor.Options.ColorBlendingMode);

            Assert.Equal(this.brush, processor.Brush);
        }
Example #8
0
        public void ColorSetDefaultOptions()
        {
            this.operations.Fill(Color.Red);

            FillProcessor processor = this.Verify <FillProcessor>();

            var expectedOptions = this.options;

            Assert.Equal(expectedOptions, processor.Options);
            Assert.Equal(expectedOptions.BlendPercentage, processor.Options.BlendPercentage);
            Assert.Equal(expectedOptions.AlphaCompositionMode, processor.Options.AlphaCompositionMode);
            Assert.Equal(expectedOptions.ColorBlendingMode, processor.Options.ColorBlendingMode);

            var solidBrush = Assert.IsType <SolidBrush>(processor.Brush);

            Assert.Equal(Color.Red, solidBrush.Color);
        }
Example #9
0
        public void ColorSet()
        {
            this.operations.Clear(this.nonDefaultOptions, Color.Red);

            FillProcessor processor = this.Verify <FillProcessor>();

            ShapeOptions expectedOptions = this.shapeOptions;

            Assert.NotEqual(expectedOptions, processor.Options.ShapeOptions);

            Assert.Equal(1, processor.Options.GraphicsOptions.BlendPercentage);
            Assert.Equal(PixelFormats.PixelAlphaCompositionMode.Src, processor.Options.GraphicsOptions.AlphaCompositionMode);
            Assert.Equal(PixelFormats.PixelColorBlendingMode.Normal, processor.Options.GraphicsOptions.ColorBlendingMode);
            Assert.NotEqual(this.brush, processor.Brush);
            SolidBrush brush = Assert.IsType <SolidBrush>(processor.Brush);

            Assert.Equal(Color.Red, brush.Color);
        }
Example #10
0
        public void ColorSetDefaultOptions()
        {
            this.operations.Fill(Color.Red);

            FillProcessor processor = this.Verify <FillProcessor>();

            GraphicsOptions expectedOptions = this.graphicsOptions;

            Assert.Equal(this.shapeOptions, processor.Options.ShapeOptions);
            Assert.Equal(expectedOptions.BlendPercentage, processor.Options.GraphicsOptions.BlendPercentage);
            Assert.Equal(expectedOptions.AlphaCompositionMode, processor.Options.GraphicsOptions.AlphaCompositionMode);
            Assert.Equal(expectedOptions.ColorBlendingMode, processor.Options.GraphicsOptions.ColorBlendingMode);

            Assert.NotEqual(this.brush, processor.Brush);
            SolidBrush brush = Assert.IsType <SolidBrush>(processor.Brush);

            Assert.Equal(Color.Red, brush.Color);
        }
Example #11
0
        public void FloatRectAntialiasingOff()
        {
            var imageSize    = new Rectangle(0, 0, 500, 500);
            var floatRect    = new RectangleF(10.5f, 10.5f, 400.6f, 400.9f);
            var expectedRect = new Rectangle(10, 10, 400, 400);
            var path         = new RectangularPolygon(floatRect);
            var processor    = new FillPathProcessor(
                new ShapeGraphicsOptions()
            {
                GraphicsOptions = { Antialias = false }
            },
                Brushes.Solid(Color.Red),
                path);

            IImageProcessor <Rgba32> pixelProcessor = processor.CreatePixelSpecificProcessor <Rgba32>(null, null, imageSize);
            FillProcessor <Rgba32>   fill           = Assert.IsType <FillProcessor <Rgba32> >(pixelProcessor);

            Assert.Equal(expectedRect, fill.GetProtectedValue <Rectangle>("SourceRectangle"));
        }