Example #1
0
        public void IsFloatingSelection()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            Assert.IsFalse(layer.IsFloatingSelection);
        }
Example #2
0
        public void Opacity()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            layer.Opacity = 3.14;
            Assert.AreEqual(3.14, layer.Opacity, 0.0001);
        }
Example #3
0
        public void Mode()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            layer.Mode = LayerModeEffects.Dodge;
            Assert.AreEqual(LayerModeEffects.Dodge, layer.Mode);
        }
Example #4
0
        public void AddAlpha()
        {
            var layer = new Layer(_image, "test", ImageType.Rgb);
              _image.InsertLayer(layer, 0);

              int bpp = layer.Bpp;
              Assert.AreEqual(3, bpp);

              layer.AddAlpha();
              Assert.AreEqual(ImageType.Rgba, layer.Type);
              Assert.AreEqual(bpp + 1, layer.Bpp);
        }
Example #5
0
        public void LockAlpha()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            layer.LockAlpha = true;
            Assert.IsTrue(layer.LockAlpha);

            layer.LockAlpha = false;
            Assert.IsFalse(layer.LockAlpha);
        }
Example #6
0
        public void ApplyMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              layer.Mask = layer.CreateMask(AddMaskType.White);
              layer.ApplyMask = true;
              Assert.IsTrue(layer.ApplyMask);

              layer.ApplyMask = false;
              Assert.IsFalse(layer.ApplyMask);
        }
Example #7
0
        public void CreateMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              var mask = layer.CreateMask(AddMaskType.White);
              Assert.IsTrue(mask is Channel);
              Assert.AreEqual(true, mask.IsLayerMask);
              Assert.AreEqual(true, mask.IsChannel);

              layer.Mask = mask;
              Assert.AreEqual(layer, mask.Layer);
        }
Example #8
0
        public void EditMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            layer.Mask     = layer.CreateMask(AddMaskType.White);
            layer.EditMask = true;
            Assert.IsTrue(layer.EditMask);

            layer.EditMask = false;
            Assert.IsFalse(layer.EditMask);
        }
Example #9
0
        public void CreateMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            Assert.AreEqual(null, layer.Mask);

            var mask = layer.CreateMask(AddMaskType.White);

            layer.Mask = mask;
            Assert.AreEqual(mask, layer.Mask);
        }
Example #10
0
        public void AddAlpha()
        {
            var layer = new Layer(_image, "test", ImageType.Rgb);

            _image.InsertLayer(layer, 0);

            int bpp = layer.Bpp;

            Assert.AreEqual(3, bpp);

            layer.AddAlpha();
            Assert.AreEqual(ImageType.Rgba, layer.Type);
            Assert.AreEqual(bpp + 1, layer.Bpp);
        }
Example #11
0
        public void CreateMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);

            layer.AddAlpha();
            _image.InsertLayer(layer, 0);

            var mask = layer.CreateMask(AddMaskType.White);

            Assert.IsTrue(mask is Channel);
            Assert.AreEqual(true, mask.IsLayerMask);
            Assert.AreEqual(true, mask.IsChannel);

            layer.Mask = mask;
            Assert.AreEqual(layer, mask.Layer);
        }
Example #12
0
        public void RemoveMask()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              var mask = layer.CreateMask(AddMaskType.White);
              layer.Mask = mask;
              Assert.AreEqual(mask, layer.Mask);

              layer.RemoveMask(MaskApplyMode.Discard);
              Assert.AreEqual(null, layer.Mask);
        }
Example #13
0
        public void Opacity()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              layer.Opacity = 3.14;
              Assert.AreEqual(3.14, layer.Opacity, 0.0001);
        }
Example #14
0
        public void Mode()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              layer.Mode = LayerModeEffects.Dodge;
              Assert.AreEqual(LayerModeEffects.Dodge, layer.Mode);
        }
Example #15
0
        public void LockAlpha()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              layer.LockAlpha = true;
              Assert.IsTrue(layer.LockAlpha);

              layer.LockAlpha = false;
              Assert.IsFalse(layer.LockAlpha);
        }
Example #16
0
        public void IsFloatingSelection()
        {
            var layer = new Layer(_image, "test", ImageType.Rgba);
              layer.AddAlpha();
              _image.InsertLayer(layer, 0);

              Assert.IsFalse(layer.IsFloatingSelection);
        }