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); }
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); }
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); }
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); }
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); }