Example #1
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 #2
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 #3
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 #4
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 #5
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 #6
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);
        }